すべてのファイルがアップロードされ、すべてのページがデフォルトですべての人に表示されるようにS3バケットを設定できますか?
既存のバケットをWebサイトに変換したとき、各ファイルに全員にアクセス許可を与えない限り、どのページも表示できないことがわかりました。これは、すべてのファイルに完全な読み取りアクセス許可をデフォルトで与える方法があります。
絶対にできます。これは、静的メディアの一部(またはすべて)をS3 / CloudFrontに保存するサイトの一般的なユースケースです。バケットのルートレベルでS3バケットポリシーを設定するだけです。
これは、*(誰でも)がexamplebucket
:で定義したバケットからGetObjectを取得できるようにするサンプルポリシーです。
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::examplebucket/*"]
}
]
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加