2012-11-08 6 views

答えて

4

これは、s3バケットを静的なウェブサイトにすることで可能です。

Amazonでは、バケットのプロパティに移動します。プロパティでは、ウェブサイト タブには、バケットを静的なウェブサイトにするためのチェックボックスがあります。

すべてのファイルをhttpsにする必要がある場合は、次の セキュリティポリシーをバケットに追加できます。

{ 
    "Statement": [ 
     { 
       "Sid": "AllowPublicRead", 
       "Effect": "Allow", 
       "Principal": { 
         "AWS": "*" 
       }, 
       "Action": "s3:GetObject", 
       "Resource": "arn:aws:s3:::NAME_OF_BUCKET_HERE/*" 
     } 
    ] 
} 
+0

私の経験では、S3バケットを静的なウェブサイトに設定するだけでは十分ではありませんでした。 Filepickerはパブリックアクセスを与えずにファイルをアップロードしました。上記のセキュリティポリシーを設定した後にのみ、最終的にパブリックアクセスが設定されました。また、Liyanさん、あなたのドキュメントに "Principal"キーを含めるように更新する必要があります – matb33

1

https://developers.filepicker.io/docs/web/#store

filepicker.store(input, [options], onSuccess(FPFile){}, onError(FPError){}, onProgress(percent){}) 

パブリックアクセス

{アクセス: '公共'}

が示すファイルは、公開可能な方法で格納されている なければならないことに直接アクセスするアクセス基本ファイル・ストア。たとえば、ファイルがS3に格納されている場合、この はS3 URLを直接使用できるようにします。これは、ユーザがFPUrlから読み取る能力には影響しません( )。デフォルトは 'private'です。

関連する問題