OAI | CloudFront のオリジンアクセスアイデンティティ(以降 OAI)を使用して、S3 への直アクセス禁止する |
{ "Version": "2012-10-17", "Statement": [ { "Sid": "1", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity XXX" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::<S3 バケット名>/*" } ] }
静的ウェブサイトホスティングを無効にした場合にも、バケットポリーから以下の前半部分を削除しましょう。
上記前半のポリシー(Sid: PublicReadForGetBucketObjects)は、静的ウェブサイトホスティングで S3 バケットのリソースをパブリックへ公開するためのポリシーです
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadForGetBucketObjects", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::<S3 バケット名>/*" }, { "Sid": "1", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity XXX" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::<S3 バケット名>/*" } ] }
一般向けサイト
ITエンジニア向けサイト
英語サイト
Portfolio
Copyright (c) 2025 クラウドのインフラ技術 All Rights Reserved.