我有这个服务控制策略。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DenyEC2ActionsWithoutTags",
"Effect": "Deny",
"Action": [
"ec2:RunInstances",
"ec2:CreateVpc”,
"ec2:CreateSecurityGroup",
],
"Resource": [
"arn:aws:ec2:*:*:instance/*",
"arn:aws:ec2:*:*:vpc/*”,
"arn:aws:ec2:*:*:security-group/*"
],
"Condition": {
"StringNotLike": {
"aws:RequestTag/Name": [
"?*"
]
}
}
}
]
}
而且我希望它强制执行一个规则,即标签是使用 of 创建的key
,Name
并且必须与value
我在单独的策略中定义的列表关联,否则资源创建应该失败。
我不确定我做错了什么,因为仍然在没有key
Name
.
VPC 和 EC2 实例创建失败,没有Name
预期的那样,但不是我觉得奇怪的安全组。
有没有办法强制所有ec2
可标记资源在创建时必须具有key
ofName
和关联值?