2016-08-26 4 views
1

AFAIK Swisscomは、公開読込み状態のS3サービスへのアップロードをサポートしていません。ファイルを共有する唯一の方法は、presigned urlです。これは正しいです?すでにここに尋ねた:ドキュメントでS3 ACL Swisscomクラウド上のPublic-Read

How to serve user-uploaded files on Swisscom Application Cloud?

をそのPUT Object ACLsupportedですが、それは書かれています。 Amazon Specsによれば、これはpublic-readも含むべきです。

現在のケースは何ですか?パブリックで読み取り可能なバイナリを保存できない場合は、最善の回避策は何ですか?たとえば、Swisscom S3に保存されているWebサイトの画像を表示するには?

+0

"* S3サービスへ*" ...あなたは本物のAmazon S3ではなくS3互換のサービスを指していると仮定します。あれは正しいですか?ファイルをアップロードするときに 'x-amz-acl:public-read'をヘッダーに設定しようとしましたか? –

+0

swisscomのS3サービスを明示的に意味しています... – rokfor

答えて

2

現在、Swisscom Dynamic Storageは静的なWebページをサポートしていないため、すべてのHTTP要求に署名する必要があります。回避策は、署名済みオブジェクトURLと呼ばれる有効期限が非常に長い共有可能URLです。

+0

Swisscomは、おそらく透明な支払いポリシーを持ち、交通費を月額定額で提供する唯一のS3プロバイダーです。小規模なスタートアップのためのパブリックアクセス可能なデータをホストするための完璧なソリューション。 スイスに拠点を置く競争の激しいクラウド製品を提供している私たち以外の/非アマゾンの会社を持つことも良いことだと思います。これは、将来のことの«サービス公開»です。静的なWebサイトは、まだAmazonのS3にとどまる理由になる可能性があります。 – rokfor

+0

ねえ、@rokfor。 S3ユースケースについて説明してください。回避策としてhttps://github.com/cloudfoundry/staticfile-buildpack「静的HTML/JS/CSSアプリケーションをCloud Foundryにデプロイする」を使用できますか?私たちはS3サポートをより良くするために取り組んでいます。 –

+0

私はクラウドベースのヘッドレスCMSを実行しており、アップロードされたバイナリファイルのストレージバックエンドとしてs3を使用しています。アマゾンは、アップロードされたファイルのステータスを「パブリック・リード・ワイド」に変更するオプションを提供しているため、データを保存するのに最適なソリューションとなります。 – rokfor

関連する問題