我有几个安全组,我想附加到EC2实例。我尝试了以下但失败了:
sg_1 = 'sg-something'
sg_2 = 'sg-else'
response = instance.modify_attribute(Groups=sg_1, sg_2)
这样的事情:
response = instance.modify_attribute(Groups=[sg_1, sg_2])
这样的事情:
for sg in sg_1, sg_2:
response = instance.modify_attribute(Groups=[sg_1, sg_2])
看起来它一次只能接受一个sg,但是当我通过第二个sg时它会覆盖前一个sg。
有任何想法吗?谢谢
这对我很好:
import boto3
client=boto3('ec2')
response = client.modify_instance_attribute(InstanceId='i-1234',Groups=['sg-1111','sg-2222'])
或者使用资源版本:
import boto3
ec2 = boto3.resource('ec2')
instance = ec2.Instance('i-1234')
instance.modify_attribute(Groups=['sg-1111','sg-2222'])