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

Amazon ec2 通过ansible获取EC2上的所有安全组,amazon-ec2,ansible,Amazon Ec2,Ansible,所以我要对EC2负责。我需要根据安全组的标签筛选它们。我的方法是获取所有安全组并解析它们以获得所需的标记,但我无法获取所有存在的安全组。 有没有办法获取所有安全组或根据标记筛选安全组并获取其ID?您可以使用aws命令行界面获取安全组信息并添加筛选器以选择特定的安全组。例如,如果我想获取标记值为“Production”的所有安全组,则可以这样做: aws ec2 describe-security-groups --filters Name=tag-value,Values=Production

所以我要对EC2负责。我需要根据安全组的标签筛选它们。我的方法是获取所有安全组并解析它们以获得所需的标记,但我无法获取所有存在的安全组。
有没有办法获取所有安全组或根据标记筛选安全组并获取其ID?

您可以使用aws命令行界面获取安全组信息并添加筛选器以选择特定的安全组。例如,如果我想获取标记值为“Production”的所有安全组,则可以这样做:

aws ec2 describe-security-groups --filters Name=tag-value,Values=Production
像这样使用命令行要求您已使用特定的AWS凭据配置命令行(请参阅)


HTH

您可以使用aws命令行界面获取安全组信息,并添加过滤器以选择特定的安全组。例如,如果我想获取标记值为“Production”的所有安全组,则可以这样做:

aws ec2 describe-security-groups --filters Name=tag-value,Values=Production
像这样使用命令行要求您已使用特定的AWS凭据配置命令行(请参阅)


HTH

如果您可以使用Ansible>2.3,则使用


您应该能够使用模块中的filters选项或Ansible中的when语句筛选所需的节。

如果可以使用Ansible>2.3,则使用

您应该能够使用模块中的filters选项或Ansible中的when语句筛选所需的节