AWSのS3のバケットにアップロードしたファイルをmake publicにする
AWSのS3のバケットにアップロードしたファイルをmake publicにする
S3でWebホスティングを有効にした後、ファイルをアップロードしてブラウザから確認しても「AccessDenied」となる。
バケット上のフォルダをmake publicとするなどの方法があるが、アップロードするコンテンツをすべてpublicにしたい場合はバケットポリシーを設定する必要がある。
バケットポリシーを編集
表示された欄に下記の設定を貼り付けてsave
※「example-bucket」の部分は自分のバケット名を設定する
{ "Version":"2012-10-17", "Statement":[{ "Sid":"PublicReadGetObject", "Effect":"Allow", "Principal": "*", "Action":["s3:GetObject"], "Resource":["arn:aws:s3:::example-bucket/*" ] } ] }