【发布时间】:2014-04-23 22:35:43
【问题描述】:
我创建了一个custom IAM policy 来根据标签限制用户访问,例如如果Resource tag Name 具有任何值 Test 然后用户可以start stop reboot 实例。
这是我的政策:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "TheseActionsDontSupportResourceLevelPermissions",
"Effect": "Allow",
"Action": ["ec2:Describe*"],
"Resource": "*"
},
{
"Sid": "TheseActionsSupportResourceLevelPermissionsWithTags",
"Effect": "Allow",
"Action": [
"ec2:TerminateInstances",
"ec2:StopInstances",
"ec2:StartInstances"
],
"Resource": "arn:aws:ec2:us-east-1:acct_no:instance/*",
"Condition": {
"ForAnyValue:StringEquals": {
"ec2:ResourceTag/Name": "Test"
}
}
}
]
}
但是当我应用该策略时,用户无法执行指定的操作。
请帮忙。
谢谢
【问题讨论】:
标签: amazon-web-services policy amazon-iam