2016-03-30 23 views

回答

2

没有直接的支持。如果您安装了AWS CLI,请使用shell模块修改SG。您必须必须指定所有安全组。

- shell: aws ec2 modify-instance-attribute --instance-id i-12345678 --groups sg-old-123def sg-new-abc123 
+0

是的,这正是我正在做的解决方法,再次导致各种其他例外。想知道是否有任何Ansible的方式,但看起来像现在还没有。 –

+0

Ansible无法支持EC2的每个方面。如果没有支持,请使用CLI。如果有多个安全组连接到正在运行的实例,则会发生例外情况 – helloV

+0

问题。对于例如组“a”和“b”附加到实例,我想添加“c”。首先,我将获取现有组的列表,并将第三个组添加到列表中,然后将其传递给CLI,但是,我获取的列表包含的格式如'sg-a \ nsg-b'。现在的问题是如何处理'\ n'并替换为','将其传递给CLI。 –

相关问题