0
  1. Bluemix Object Storage で URL によってファイルにアクセスするにはどうすればよいですか?
  2. コンテナを公開する方法はありますか?
  3. ブラウザーに URL を入力するだけで Object Storage 内のファイルにアクセスするにはどうすればよいですか?
  4. URLで画像を取得してhtmlで表示するにはどうすればよいですか?
4

3 に答える 3

1

swift コマンドラインを使用して一時 URL を作成し、Object Storage ファイルへのパブリック アクセスを提供できます。

まず、swift CLI を設定する必要があります。このリンクで手順を見つけることができます。

環境に合わせて Swift cli を構成したら、次のコマンドを実行して、ファイルの一時 URL を作成できます。

swift stat

アカウント フィールドを見つける (AUTH_ で始まる)

swift post -m "Temp-URL-Key:<key>"

秘密鍵を設定する

 swift stat

秘密鍵が作成されたことを確認する

swift tempurl GET <seconds> <path> <key>

一時 URL を作成する

その後、次の URL からファイルにアクセスできます。

https://<access point>/<API version>/AUTH_<project ID>/<container namespace>/<object namespace>

完全な詳細については、こちらの Object Storage ドキュメントを参照してください。

于 2016-09-24T20:08:51.817 に答える
1

ここにコメントを書きました: Bluemix オブジェクト ストレージ サービス内のオブジェクトのパブリック URL BlueMix はまだ Swift を使用していますが、S3 API が最も信頼性が高いです。

あなたの質問に答えるには:

How can I access files by url in Bluemix Object Storage?

画像をアップロードした後 (たとえば)、画像にアクセスして公開できるツールを使用する必要があります (オブジェクトのプロパティに公開 ACL を追加します)。たとえば Cloudberry または S3 Browser を使用して、「 make public 」機能を使用できます。

Is there a way to make the container public?

コンテナーは bluemix で実行されますが、サービスはパブリック URL を作成できます。はい。

How can I access the file in Object Storage just by typing the url in the browser?

以下は、オブジェクト ストアで公開した画像の例です : https://s3-api.dal-us-geo.objectstorage.softlayer.net/mourad-bucket-rasp-1/OBAMA.jpg acl を「public read」に追加した後、任意のブラウザーを使用します (繰り返しますが、python と boto3 SDK を使用している場合は、こちらの投稿を参照してください: Bluemix Object Storage Service 内のオブジェクトのパブリック URL )

How can I retrieve an image by url to display it in html?

これを行うにはいくつかの方法があります。パブリック Url があり、ul の最初の部分は変更されず、オブジェクトの名前のみが変更されるため、変数 (バケット、名前など) を使用して URL を呼び出すだけです。

完全な API リファレンスがリリースされており、ここにあります

于 2016-12-21T08:54:51.477 に答える
0

最後に、これらのコマンドもその日を救った

最初にswiftを使用し、コンテナのアクセス制御を変更します

swift post container-name --read-acl ".r:*,.rlistings"

次 Curl の使用 ファイルにアクセスするための特定の URL へのコンテナの構成

curl -X GET " https://<access point>/<version>/AUTH_projectID/container-name" -H "X-Auth-Token:<auth token>"     -H "X-Container-Read: .r:*,.rlistings"

また、アレックス・ダ・シルバが提供してくれた助けにも非常に感謝しています

于 2016-09-26T18:51:43.533 に答える