【发布时间】:2021-10-06 08:29:40
【问题描述】:
我希望来宾组中的 userA 有一个策略,允许使用 EC2 实例执行所有操作,但只能查看此实例。我不希望用户看到我所有的 EC2 实例列表。
我做到了:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "abc",
"Effect": "Allow",
"Action": [
"ec2:RebootInstances",
"ec2:StartInstances",
"ec2:StopInstances"
],
"Resource": "arn:aws:ec2:us-east-1:33333333333:instance/i-444444444444444"
},
{
"Sid": "abb",
"Effect": "Allow",
"Action": "ec2:DescribeInstances",
"Resource": "arn:aws:ec2:us-east-1:33333333333:instance/i-444444444444444"
}
]
}
出现错误: "您策略中的操作不支持资源级权限,需要您选择所有资源"
尝试添加
"Condition": {
"StringEquals": {
"ec2:ResourceTag,UserName": "abc"
}
}
虽然我的 EC2 有标签 key: "name" and value: "abc"
在这种情况下得到:
这意味着如果用户没有看到我所有的 EC2 机器,就不可能授予对一个 EC2 实例的访问权限?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-iam