【发布时间】:2016-11-24 17:03:26
【问题描述】:
我从一个 AWS 账户向另一个账户共享了一堆 AMI。
我使用这个EC2conn1.modify_image_attribute(AMI_id, operation='add', attribute='launchPermission', user_ids=[second_aws_account_id]) 来做到这一点。
但是,通过只为第二个账户添加启动权限,我可以启动一个实例,但我无法将共享的 AMI 复制到另一个区域 [在第二个账户中]。
当我从第一个帐户的 UI 中勾选“创建卷”复选框时,我可以从第二个帐户复制共享的 AMI:
我可以使用boto 中的modify_image_attribute 函数修改启动权限。
在文档中说,attribute (string) – The attribute you wish to change 但我知道它只能更改启动权限并添加一个帐户。
然而,get_image_attribute 有 3 个选项 Valid choices are: * launchPermission * productCodes * blockDeviceMapping。
那么,有没有办法以编程方式从 API 更改它以及启动权限,或者它还没有实现??
【问题讨论】:
标签: amazon-web-services amazon-ec2