我已经从AWS账户分享了一堆AMI到另一个账户。通过AWS API或CLI修改AMI属性[创建卷]
我用这个EC2conn1.modify_image_attribute(AMI_id, operation='add', attribute='launchPermission', user_ids=[second_aws_account_id])
来做到这一点。
但是,通过仅为第二个帐户添加启动权限,我可以启动一个实例,但我无法将共享AMI复制到另一个区域[在第二个帐户中]。
当我勾选复选框,从第1个帐户的用户界面,以“创建卷”,我可以从第二复制共享AMI:
我可以使用modify_image_attribute
启动权限修改功能从boto。
在文档中说,attribute (string) – The attribute you wish to change
但我知道它只能更改启动权限并添加一个帐户。
然而,get_image_attribute
有3个选项Valid choices are: * launchPermission * productCodes * blockDeviceMapping
。
那么,有没有一种方法可以通过编程将其从API调整为启动权限,或者还没有实现?
谢谢,我不知道这些细节,它帮助我寻找正确的方向。事实上,我错过了一个需要使用单独API调用的步骤。我将发布我的代码以供参考.. –