我使用霧從運行實例創建一個AMI讓AWS AMI公衆?霧
Q
霧
2
A
回答
0
我發現如何做到這一點,我需要添加一行到上面的代碼:
@fog.modify_image_attribute(image_id,{'Add.Group' => ['all']}
如果圖像具有(在我的情況等)狀態「等待處理」,則它會拋出異常,所以最終的修改是:
@fog = Fog::Compute.new(
:provider => 'AWS',
:region => 'us-west-2',
:aws_access_key_id => aws_access_key,
:aws_secret_access_key => aws_secret_key
)
data = @fog.create_image(instance.identity,image_name,image_description)
image_id = data.body['imageId']
print 'Waiting ami to come up'
begin
@fog.modify_image_attribute(image_id,{'Add.Group' => ['all']})
rescue
print(".")
sleep(10)
retry
end
puts 'READY!'
-1
我不知道霧的語法,但爲了讓您的AMI圖像公開,那麼您可以在AMI圖像上使用ec2:ModifyImageAttribute
動作。
http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyImageAttribute.html
在這種情況下,你會用加入了「啓動權限」到「所有」組沿指定AMI圖像ID。
在AWS CLI爲modify-image-attribute
的文檔已經設置的AMI圖像公共的例子:
http://docs.aws.amazon.com/cli/latest/reference/ec2/modify-image-attribute.html
aws ec2 modify-image-attribute --image-id ami-5731123e
--launch-permission "{\"Add\": [{\"Group\":\"all\"}]}"
相關問題
- 1. 有沒有辦法使用噴霧噴霧罐和噴霧罐?
- 2. 噴霧路由
- 3. 與噴霧JSON
- 4. 載波霧存儲
- 5. 解析HTML噴霧
- 6. 噴霧 - IllegalURI異常
- 7. 噴霧編組cats.data.Xor
- 8. 爲什麼「煙霧測試」稱爲「煙霧測試」?
- 9. 如何初始化煙霧
- 10. 噴霧路由404響應
- 11. S3用霧讀取進度
- 12. 噴霧可以NoClassDefFoundError的
- 13. Unity3D垂直/水平霧/
- 14. BasicEffect霧,使用的代碼
- 15. Carrierwave上傳與S3和霧
- 16. 噴霧的`detach`指令
- 17. SSH煙霧和鏡子
- 18. 用OpenGL添加遠處霧?
- 19. 霧化類字段的值?
- 20. 霧寶石泄漏內存
- 21. 噴霧,阿卡和actorSelection
- 22. OpenGL中的霧化表面
- 23. cocos2d中的煙霧問題
- 24. 噴霧HTTP POST請求
- 25. 使用JQuery/Javascript進行煙霧效果
- 26. Rails上載Carrierwave,霧到S3 - HTTP與HTTPS
- 27. 如何用AndEngine做霧效果?
- 28. 未找到噴霧清單Marshaller
- 29. 卡住寫單色霧過濾器
- 30. Jquery增長效果就像噴霧
您是否收到任何錯誤? – Andrej
ami創建正常,但默認情況下是私密的。 –