【发布时间】:2019-07-13 03:29:42
【问题描述】:
我想限制特定用户只能查看少数 EC2 实例的访问权限。我在 IAM 角色中创建了一个新用户,并向其附加了一个新策略。该政策的内容附在下面。我试图查看文档并自己这样做:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "ec2:*",
"Resource": [
"arn:aws:ec2:eu-west-1:ACCOUNT_ID:instance/i-INSTANCE_ID1",
"arn:aws:ec2:eu-west-1:ACCOUNT_ID:instance/i-INSTANCE_ID2"
]
}
]
}
我放置了我的region、ACCOUNT_ID(所有者 ID,而不是创建的新用户)和 instance-id,但是当我与该用户连接并列出所有实例时,我得到了这个 An error occurred fetching instance data: You are not authorized to perform this operation. .
在我将代码放入 JSON 编辑器后,在 Policy Review 步骤中,我收到了以下消息:
此政策定义了一些行为、资源或条件,它们不 提供权限。要授予访问权限,策略必须具有操作 具有适用的资源或条件的。有关详细信息,请选择显示 了解更多
AWS documentation 提及完全相同的配置或these examples。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-iam