【发布时间】:2021-08-04 17:08:47
【问题描述】:
我已经从管理员帐户创建了存储桶 poc-work,并且在此策略下我设置了如下策略:
{
"Version": "2012-10-17",
"Id": "Policy1620674317608",
"Statement": [
{
"Sid": "Stmt1321974214233",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::accound-id:user/iam-user"
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::poc-work",
"arn:aws:s3:::poc-work/*"
]
}
]
}
我没有将 s3readonly 之类的任何 aws 托管策略附加到 IAM 用户,但我假设设置存储桶策略应该使存储桶对 IAM 用户可见。但是当 IAM 用户登录并检查 s3 服务时,会出现错误消息: 您无权列出存储分区
我有以下疑问:
- 我不能创建启用列表 s3 存储桶的存储桶策略吗?
- 是否需要在 IAM 控制台上附加已定义的浏览策略,然后使用存储桶策略进行其余操作控制?
【问题讨论】:
-
您可以尝试使用 CLI 运行
aws s3 ls poc-work吗?似乎存储桶策略允许您查看存储桶,但不能列出您帐户中的所有存储桶 -
要授予特定 IAM 用户对 S3 资源的访问权限,您通常会将 S3 权限添加到 IAM 策略并将该策略附加到 IAM 用户,而不是将 IAM 用户配置为通过 S3 存储桶获得权限政策。
标签: amazon-web-services amazon-s3 amazon-iam