我已經從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調用的步驟。我將發佈我的代碼以供參考.. –