【发布时间】:2013-12-03 02:11:27
【问题描述】:
我有两个帐户 primary 和 secondary。在主账户中,我有一个 S3 存储桶,比如说 com.primary.buckets.1。
在该存储桶上,我的辅助帐户通过 ACL 具有读取和写入权限。
当次要创建新密钥比方说sub/sub2/sub3/name.txt,主要帐户具有列表(仅限)访问权限,不能下载、修改甚至添加一个密钥 sub/different_sub/new_key.txt(403 权限错误)。
好笑的是,主账号无权访问自己bucket的内容!!!
这让我很沮丧。有谁知道如何让主账户访问主存储桶中测试账户创建的数据?
位于主账户中的存储桶的 ACL:
{
"Version": "2008-10-17",
"Id": "PolicyXXXXXXXXXX",
"Statement": [
{
"Sid": "PolicyXXXXXXXXXX",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::<secondary account ID>:root"
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::com.primary.buckets.1/*",
"arn:aws:s3:::com.primary.buckets.1"
]
}
]
}
【问题讨论】:
标签: amazon-web-services amazon-s3 acl