🦒 2024/04/13(土)
作成日: 2024/04/13
0

AWS

CloudFrontとS3

  • S3は基本ACL無効でpublic Accessをブロックする設定にする
  • CloudFrontのOAC(origin Access Controle)でS3のパケットポリシーでアクセス許可の設定を行う
//特定のCloudFront OACへの読み取り専用アクセスを許可するS3パケットポリシー
{
"Version": "2012-10-17",
"Id": "PutObjPolicy",
"Statement": [{
  "Sid": "DenyObjectsThatAreNotSSEKMS",
  "Principal": "*",
  "Effect": "Deny",
  "Action": "s3:PutObject",
  "Resource": "arn:aws:s3:::DOC-EXAMPLE-BUCKET/*",
  "Condition": {
    "Null": {
      "s3:x-amz-server-side-encryption-aws-kms-key-id": "true"
    }
  }
}]
}