Skip to main content

PutBucketPolicy for Cloud Storage

PutBucketPolicy - Amazon Simple Storage Service

warning

Only verified users can update bucket policy. To request KYC on your account, go to Portal Account Verifications

Example PutBucketPolicy request

Create a bucket where the objects stored in there can be read publicly without authentication

Create a JSON file locally, e.g. public_read_policy.json

Prepare a JSON file like this

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::<your-bucket-name>/*"
}
]
}

Then apply that to an existing bucket

user@host % aws s3api put-bucket-policy --bucket pubreadbuc --policy file://public_read_policy.json

On this page