I have an S3 bucket that has CloudFront domain access identifier in its political permission:
{
"Version": "2008-10-17",
"Id": "PolicyForCloudFrontPrivateContent",
"Statement": [
{
"Sid": "1",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity <mine>"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::<my-bucket>/*"
}
]
}
In addition, I created a group and connected the AmazonS3FullAccess managed policy to it and added an IAM user to this group. Managed policy looks like this:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": "*"
}
]
}
, - , 403 ( ). , - , , . , ARN , . ? , , .
: , , , , Amazon . , , EC2 . , , ( aws-sdk Ruby). Amazon , - ? ...