你好,
我正在AWS上创建一个lambda函数,以自动在EC2资源上创建标签.解决方案工作正常。
ec2.create_tags(Resources=instance_ids,Tags=[{'Key':'environnement','Value':'dev'}])
我的问题是:"我可以创建一个有限制值的标签吗?
我可以创建一个有限制值的标签吗,就像一个下拉列表?
所以用户只能从这个列表中选择?
ec2.create_tags(Resources=instance_ids,Tags=[{'Key':'environnement','Value':['dev','prod','test']}])
先谢谢你!
您可以将 IAM 策略附加到 cloudwatch 服务,以便仅在预期的 key-value 对匹配时才创建标签。IAM 策略示例。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"ec2:DeleteTags",
"ec2:DescribeTags",
"ec2:CreateTags"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:RequestTag/Env": [
"Prod",
"Stage",
"Dev"
]
}
}
}
]
}
只有在创建的 Env 标签的值为 ProdStageDev 时,才允许这样做。您可以根据您的需要将任意数量的键值对添加到策略中。