我正在尝试根据标记将fig.add_axes()
角色附加到多个EC2实例。是否有可以使用的模块。我一直在寻找,但找不到具体的东西。
答案 0 :(得分:2)
将IAM角色附加到现有EC2实例是一项相对较新的功能(2017年2月公布)。目前在Ansible中没有支持。如果安装了AWS CLI 1.11.46
或更高版本,则可以使用shell
模块调用AWS CLI并获得所需的结果。
请参阅:New! Attach an AWS IAM Role to an Existing Amazon EC2 Instance by Using the AWS CLI
答案 1 :(得分:1)
我去年提交了PR来添加2个AWS模块:boto3
和boto3_wait
。
这两个模块允许您使用boto3与AWS API进行交互。
例如,您可以通过在EC2服务上调用associate_iam_instance_profile
方法将角色附加到现有EC2实例:
- name: Attach role MyRole
boto3:
service: ec2
region: us-east-1
operation: associate_iam_instance_profile
parameters:
IamInstanceProfile:
Name: MyRole
InstanceId: i-xxxxxxxxxx
如果你喜欢的话,请随意给PR一个大拇指! ;)
除此之外,您还可以使用AWS dynamic inventory按标记定位实例。