【发布时间】:2017-05-09 13:40:07
【问题描述】:
我已经启动了一个具有 IAM 角色的 ec2 实例,并将以下策略与 IAM 角色相关联。
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject"
],
"Resource": "arn:aws:s3:::/testbucket/*",
"Effect": "Allow"
}
]
}
但是,当我尝试使用 ec2-instance 中的 aws cli 下载文件时,我一直被拒绝访问。
aws s3api get-object --bucket testbucket --key file_name file_name
当我模拟策略并对存储桶中的对象执行操作时,我收到消息“允许”。当我访问http://169.254.254/latest-metadata/iam/info时,我可以看到正确的实例配置文件附有实例。
我有什么明显的遗漏吗?
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2 role