Allow/Deny specific buckets
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:*", "Resource": [ "arn:aws:s3:::bucket-name", "arn:aws:s3:::bucket-name/*" ] }, { "Effect": "Deny", "NotAction": "s3:*", "NotResource": [ "arn:aws:s3:::bucket-name", "arn:aws:s3:::bucket-name/*" ] } ] }
Allow a specific bucket only
https://aws.amazon.com/ko/premiumsupport/knowledge-center/s3-console-access-certain-bucket/
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:ListBucket" ], "Resource":"arn:aws:s3:::AWSDOC-EXAMPLE-BUCKET" }, { "Effect":"Allow", "Action":[ "s3:PutObject", "s3:GetObject" ], "Resource":"arn:aws:s3:::AWSDOC-EXAMPLE-BUCKET/*" } ] }
Allow a specific bucket only + API Key Access
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "iam:DeleteAccessKey", "s3:ListBucket", "iam:CreateAccessKey", "iam:ListAccessKeys" ], "Resource": [ "arn:aws:s3:::AWSDOC-EXAMPLE-BUCKET", "arn:aws:iam::<12 DIGITS ACCOUNT ID>:user/*" ] }, { "Sid": "VisualEditor1", "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject" ], "Resource": "arn:aws:s3:::AWSDOC-EXAMPLE-BUCKET/*" } ] }