2016-09-24 9 views
0
  1. Bluemix Object StorageのURLでファイルにアクセスするにはどうすればよいですか?
  2. コンテナを公開する方法はありますか?
  3. ブラウザにurl と入力するだけで、オブジェクトストレージ内のファイルにアクセスするにはどうすればよいですか?
  4. イメージをHTMLで表示するにはどうすればよいですか?

答えて

0

は、最後にこれらのあまりにコマンドは、迅速日

まず使用を保存したファイル

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

にアクセスするための特定のURLにカール設定コンテナを使用した容器

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

のアクセス制御次を変更しますまた、Alex da Silvaによって提供された助けに非常に感謝しています。

1

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

まず、迅速なCLIを設定する必要があります。これについては、linkの手順を参照してください。

ご使用の環境用に構成された迅速なCLIを持った後、あなたのファイルのための一時的なURLを作成するには、次のコマンドを実行することができます:アカウントのフィールドを検索する

swift stat 

を(AUTH_で始まる)

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

秘密鍵を設定するには

swift stat 

秘密鍵を確認するにはcreあなたは、次のURLを経由してファイルにアクセスすることができ、一時的なURL

を作成するために

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

をated:

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

完全な詳細は、オブジェクト格納文書hereでご利用いただけます。

+0

が、私は一時的なURL – briantaurostack7

+0

するのではなく、恒久的なURLを持つことができますが、私は試したことがありませんそれ。 –

+0

コンテナ全体にアクセスできる方法はありますか?次に、ファイルの名前に基づいて、私はfile.soにアクセスできます。コンテナのURLを与え、ファイル名をJavaコードで直接付けることができます。これを達成するには? – briantaurostack7

1

私はここにコメントを書いた: Public URLs For Objects In Bluemix Object Storage Service BlueMixはまだswiftを使用していますが、S3 APIは最も信頼性があります。だからあなたの質問にanswereする

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

(例えば)画像をアップロードした後、あなたはあなたのイメージにアクセスし、それが公共の(それが公衆ACLを追加します作ることができるツールを使用する必要がありますオブジェクトの適性)。たとえばCloudberryを使用してS3 Browserを使用し、機能を「public」にすることができます。

Is there a way to make the container public? 

あなたのcontenairは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を追加した後、任意のブラウザを使用してこれを行うことができますし、 boto3 SDK、ここに私の記事を参照してください、それは今公開URLと変わりませんULの最初の部分を持っているので、Public URLs For Objects In Bluemix Object Storage Service)ことを行うには

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

いくつかの方法を、あなたのオブジェクトの名前だけは、変更されますバケツや名前などの変数を使用してURLを呼び出すだけです。

完全なAPIリファレンスがリリースされており、それはあなたがそれが期限切れになりません0(または負の数)を使用する場合、私は信じていHere

関連する問題