我需要根据其标签获取自动扩展组的名称。
我尝试了以下代码:
kwargsAsgTags = {
'Filters': [
{
'Name': 'key',
'Values': ['ApplicationName']
},
{
'Name': 'value',
'Values': ['my-app-name']
}
]
}
通过使用上面的过滤器,我可以获得自动伸缩组的名称,但是由于我在多个环境(例如dev / qa / uat)中使用了相同的'ApplicationName'标签,因此输出显示的所有自动伸缩组都属于所有环境。如何过滤EnvironmentName?
为此,我尝试了以下操作,但这一次它也打印了属于'dev'环境的所有自动缩放组。
kwargsAsgTags = {
'Filters': [
{
'Name': 'key',
'Values': ['ApplicationName', 'EnvName']
},
{
'Name': 'value',
'Values': ['my-app-name', 'dev']
}
]
}
要为多个标签指定值,请使用:
kwargsAsgTags = {
'Filters': [
{
'Name': 'tag:ApplicationName',
'Values': ['my-app-name']
},
{
'Name': 'tag:EnvName',
'Values': ['dev']
}
]
}