Amazon S3にアップロードする際にファイルピッカーが適切な権限を設定して、ファイルがs3バケットに「公開」されるようにするにはどうすればよいですか?filepicker.ioにs3ファイルをパブリックとして設定しましたか?
5
A
答えて
4
これは、s3バケットを静的なウェブサイトにすることで可能です。
Amazonでは、バケットのプロパティに移動します。プロパティでは、ウェブサイト タブには、バケットを静的なウェブサイトにするためのチェックボックスがあります。
すべてのファイルをhttpsにする必要がある場合は、次の セキュリティポリシーをバケットに追加できます。
{
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::NAME_OF_BUCKET_HERE/*"
}
]
}
1
https://developers.filepicker.io/docs/web/#store
filepicker.store(input, [options], onSuccess(FPFile){}, onError(FPError){}, onProgress(percent){})
パブリックアクセス
{アクセス: '公共'}
が示すファイルは、公開可能な方法で格納されている なければならないことに直接アクセスするアクセス基本ファイル・ストア。たとえば、ファイルがS3に格納されている場合、この はS3 URLを直接使用できるようにします。これは、ユーザがFPUrlから読み取る能力には影響しません( )。デフォルトは 'private'です。
関連する問題
- 1. アップロード時にS3ファイル名を設定しました
- 2. クライアントサイドs3画像のパブリックURLをアップロードして返します
- 3. S3オブジェクトをパブリックに設定することを通知するCloudWatchアラームを作成します。
- 4. パブリックS3ファイルのリストをプライベートS3バケットにコピーする方法
- 5. botoを使用して、すでにs3に存在するファイルに対してcontent_typeを設定します。
- 6. S3をAPIゲートウェイAWSサービスとして設定できません
- 7. S3とIAMの設定が更新されました
- 8. ストリームを使用しているときにS3がファイルをアップロードしました
- 9. 指定したdatetimeの後にs3ファイルを作成しますか?
- 10. S3から大きなzipファイルをダウンロードしたときに破損したファイル
- 11. Railsを使用したAWS S3のコンテンツ処理を設定しますか?
- 12. ダウンロードしたファイルのファイル名をrailsアプリケーションに設定します。
- 13. S3 APIを使用してsalesforceからS3にファイルを追加
- 14. テキストボックスをファイル名として設定
- 15. s3からredshiftにファイルをコピーしようとしています
- 16. 特定のS3ファイルをMake Publicとしてマークする方法
- 17. elasticsearch v0.19.0でS3ゲートウェイの設定に問題が発生しました
- 18. パブリックS3バケットからboto3のファイルをダウンロードする
- 19. 私のローカルセットアップのためにパブリックAPI呼び出しを設定するには?
- 20. geojsonファイルを特定のマップに設定しようとしています
- 21. アップロードされたファイルをs3から取得して、s3にアップロードした後、再度解凍したフォルダをs3にアップロードするためのAWSラムダ機能
- 22. Redshift/S3 - Redshiftテーブルの内容をJSONとしてS3にコピーしますか?
- 23. aws s3の静的ファイルとメディアファイルのためのNginxの設定
- 24. ラムダノードを使用してS3のファイルからS3上にzipファイルを作成
- 25. PHPがアップロードした一時ファイルとしてサーバーに画像を設定しました
- 26. カスタムUITableViewCellのプロパティをパブリックとして設定することはできますか?
- 27. Laravel-作成Amazon S3からファイルをアーカイブしてダウンロードします
- 28. Amazon S3からLaravelでファイルをZipしてダウンロードします
- 29. S3からのファイルをZipとしてダウンロードするには、
- 30. s3バケットから2ファイルを取得し、lambdaノードjsを使用してs3バケットにアップロードした後に1つのzipファイルを作成します。
私の経験では、S3バケットを静的なウェブサイトに設定するだけでは十分ではありませんでした。 Filepickerはパブリックアクセスを与えずにファイルをアップロードしました。上記のセキュリティポリシーを設定した後にのみ、最終的にパブリックアクセスが設定されました。また、Liyanさん、あなたのドキュメントに "Principal"キーを含めるように更新する必要があります – matb33