我在S3上有一些图片,我想和我的Rails应用程序分享。我可以通过在S3 UI上设置权限:Everybody - Open/Download来访问这些图像。我想为存储桶中的所有对象设置此权限。存储桶权限界面没有用户的Open/Download选项。我需要在存储桶配置命令中指定什么action才能允许此操作?下面是我当前的命令:
{
"Version": "2008-10-17",
"Id": "anid",
"Statement": [
{
"Sid": "ansid",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::haggard/akey"
}
]
}发布于 2014-11-25 19:34:59
您的策略可能是错误的,这个策略对每个(匿名)用户都很有效:
{
"Id": "Policy1416915063227",
"Statement": [
{
"Sid": "AddCannedAcl",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::examplebucket/*",
"Principal": {
"AWS": [
"*"
]
}
}
]
}我建议使用以下链接中的策略生成器:http://awspolicygen.s3.amazonaws.com/policygen.html
https://stackoverflow.com/questions/16763031
复制相似问题