首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ansible获取EC2上的所有安全组

通过ansible获取EC2上的所有安全组
EN

Stack Overflow用户
提问于 2016-11-08 05:36:59
回答 2查看 472关注 0票数 1

因此,我正在对EC2运行ansible。我需要根据标签过滤安全组。我的方法是获取所有安全组并解析它们以获得所需的标签,但我无法获取所有存在的安全组。有没有办法获取所有的安全组,或者根据标签过滤一个安全组并获取其ID?

EN

回答 2

Stack Overflow用户

发布于 2016-11-12 04:38:21

您可以使用aws命令行界面来获取安全组信息,并添加筛选器来选择特定的安全组。例如,如果我想获取所有使用标签值'Production‘标记的安全组,这是可行的:

代码语言:javascript
复制
aws ec2 describe-security-groups --filters Name=tag-value,Values=Production

使用这样的命令行要求您已经使用特定的亚马逊网络服务凭证配置了命令行(参见http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)

HTH

票数 0
EN

Stack Overflow用户

发布于 2018-05-18 23:13:59

如果你可以使用Ansible > 2.3,那么就使用ec2_group_facts

您应该能够使用模块中的filters选项或Ansible中的when语句来过滤您想要的部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40475102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档