我正在尝试限制对自动缩放组创建的任何实例的 EC2 操作。该组自动创建带有键“aws:autoscaling:groupName”和值“my_as_group”的标签。所以通常我会这样设置我的政策:
{
"Effect": "Allow",
"Action": [
"ec2:DescribeInstances",
"ec2:DescribeImages",
"ec2:DescribeKeyPairs",
"ec2:DescribeSecurityGroups",
"ec2:DescribeAvailabilityZones",
"ec2:RunInstances",
"ec2:TerminateInstances",
"ec2:StopInstances",
"ec2:StartInstances"
],
"Resource": "arn:aws:ec2:us-east-1:123456789012:instance/*", // Yes, in reality I put my real id...
"Condition": {
"StringEquals": {
"ec2:ResourceTag/aws:autoscaling:groupName": "my_as_group"
}
}
}
但在 aws.amazon.com 上的 IAM 界面中,它显示错误:
我们在处理您的请求时遇到了以下错误:
Actions/Condition 只能包含一个冒号。
经过一些测试,我认为它不需要标签键中的冒号......但是标签键是由亚马逊自动创建的。
知道如何将这些操作限制为 as 组创建的实例吗?
谢谢