| 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.