我们的iam角色如下所示:
{
"Effect": "Deny",
"Action": [
"ec2:DeleteNetworkInterface"
],
"Condition": {
"StringLike": {
"ec2:ResourceTag/Name": [
"krishnakumar*"
]
}
},
"Resource": [
"*"
]
}
当我将此附加到用户时,我可以删除所有enis(如果eni标记名称是krishnakumar-test,则无关紧要。但是当我们使用“ForAllValues:StringLike”更改“StringLike”时,它不允许我删除任何eni(krishnakumar-test和test-eni)。我删除了“*”并尝试但没有运气
有人可以帮我解释为什么这会失败吗?
答案 0 :(得分:2)
"ec2:DeleteNetworkInterface"
不支持资源级别权限。这意味着您只能控制它对所有资源的使用或没有资源 - 它可以开启或关闭,也不能局限于特定的资源子集。
请参阅documentation以获得澄清。