S3 buckets are private by default to protect data from unintended access. To make an S3 bucket public, you must modify its permissions and configure the appropriate Bucket policy. This is necessary if you want to share files or host content, such as a static website, publicly.
Making a bucket public involves creating or selecting an existing S3 bucket, then adjusting its permissions to allow public access. This includes disabling the default block public access settings, which prevent any public access by default. Once these settings are modified, the bucket is accessible to anyone with the proper URL.
After enabling public access, it’s essential to define a clear Bucket policy to control what can be accessed. This policy determines which objects within the bucket are publicly accessible and specifies the actions allowed. Properly configuring this ensures that only intended content is available to the public, while other data remains secure.
Related: How to create private AWS S3 bucket
Related: AWS S3 Management Console










{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::simplified-guide/*"]
}
]
}
Replace simplified-guide with your own bucket name.




