如何使用Ansible自动创建AWS IAM实例配置文件

时间:2017-12-04 17:30:55

标签: amazon-web-services amazon-ec2 amazon-iam ansible-2.x

我想用Ansible自动创建IAM实例配置文件。我查看了Ansible中可用的模块,但找不到任何能够完成这项工作的模块。我已设法创建一个IAM角色,并使用模块

为其附加信任策略
    iam_role:
      name: updatedns
      assum_role_policy_document: "{{ lookup('file', 'update-dns.json') }}
      state: present

但是根据AWS文档,当使用AWSCLI时,我们必须将角色附加到实例配置文件,然后将该配置文件附加到我们希望将其附加到的主体,在我的情况下为EC2。有谁知道Ansible模块会给我这个功能吗?或者我应该为awscli使用shell命令吗?

1 个答案:

答案 0 :(得分:0)

看起来Ansible在这个问题上存在一个漏洞: https://github.com/ansible/ansible/issues/30036

在解决之前,我建议您使用awscli的shell命令。