Amazon web services 如何在标记中的aws ec2过滤器中使用正则表达式
这对我在ansible的工作很好Amazon web services 如何在标记中的aws ec2过滤器中使用正则表达式,amazon-web-services,search,amazon-ec2,ansible,filtering,Amazon Web Services,Search,Amazon Ec2,Ansible,Filtering,这对我在ansible的工作很好 - ec2_remote_facts: region: "{{region}}" filters: "tag:Name": "server1" 但我想要像雷格克斯那样的 - ec2_remote_facts: region: "{{region}}" filters: "tag:Name": "server1*" 我该怎么做是的。您可以在tag:Name过滤器中指定* - ec2_
- ec2_remote_facts:
region: "{{region}}"
filters:
"tag:Name": "server1"
但我想要像雷格克斯那样的
- ec2_remote_facts:
region: "{{region}}"
filters:
"tag:Name": "server1*"
我该怎么做是的。您可以在
tag:Name
过滤器中指定*
- ec2_remote_facts:
region: us-east-1
filters:
"tag:Name": server1*
register: myinsts
- debug: msg="Total instances that match the tag-Name pattern {{myinsts.instances | length}}"
输出:
"msg": "Total instances that match the tag-Name pattern 29"
吹毛求疵:那不是正则表达式。它的行为更像一个shell glob(“server1*”并不意味着“server”后跟零个或多个1,它意味着“server1”后跟一些字符)是单个字符的通配符。如何在ec2控制台网站中使用此正则表达式筛选实例?