【发布时间】:2017-11-14 02:17:12
【问题描述】:
当需要针对两个以上存储桶的 IAM 策略时,有什么建议?存储桶名称彼此完全不同。
- 合并所有访问权限并将其放入一个 IAM 策略中?
- 为 n 个存储桶创建 n 个策略?
如果答案是 1,有人可以提供两个存储桶 1.bucket-a 2.bucket-b 的读/写权限的示例
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-iam
当需要针对两个以上存储桶的 IAM 策略时,有什么建议?存储桶名称彼此完全不同。
如果答案是 1,有人可以提供两个存储桶 1.bucket-a 2.bucket-b 的读/写权限的示例
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-iam
您是在创建 IAM 用户策略还是 S3 存储桶策略?我将为此答案假设 S3 存储桶策略。
S3 存储桶一次只能应用一个策略。
此 S3 存储桶策略将授予对两个存储桶的读取(获取)和写入(放置)对象的匿名访问权限。请注意,匿名用户将无法列出对象。
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "*",
"Action":[
"s3:GetObject",
"s3:PutObject"
],
"Resource":[
"arn:aws:s3:::bucket-a/*",
"arn:aws:s3:::bucket-b/*"
]
}
]
}
【讨论】: