【发布时间】:2021-04-26 17:11:43
【问题描述】:
我有一个 ansible playbook,它应该获取一个区域中的所有安全组。 它还具有 mfa 身份验证。
- name: Generate temporary access keys and token
sts_assume_role:
duration_seconds: 900
region: "{{ region }}"
aws_access_key: "{{user_access_key}}"
aws_secret_key: "{{user_secret_key}}"
mfa_serial_number: "{{user_mfa_serial}}"
role_arn: "{{role_arn}}"
mfa_token: "{{mfa_token}}"
role_session_name: "{{role_session_name}}"
register: assumed_role
- name: ec2 security group information fetch
ec2_group_facts:
aws_access_key: "{{ assumed_role.sts_creds.access_key }}"
aws_secret_key: "{{ assumed_role.sts_creds.secret_key }}"
security_token: "{{ assumed_role.sts_creds.session_token }}"
filters:{}
register: result
- debug: msg="{{ result.security_groups }}"
问题是,当我运行它时,我只得到默认的SG。但我想要所有的安全组。 当我将过滤器添加到特定的 vpc-id 时,结果为空,但 vpc 存在。
可能是什么问题? 谢谢
【问题讨论】:
标签: amazon-ec2 ansible aws-security-group