今天看到AWS AMI更新的消息

就特別去研究一下

目前整理出兩個比較常見的需求

 

一、同帳號轉移AMI到不同地區

如果今天服務要做到全球化的話,勢必要有不同地區有不同的伺服器

另一方面來說,也可以當作異地的備援機制

首先 EC2->AMIs

勾選AMI後點Actions

選擇Copy AMI

擷取

之後選擇要複製的地區

AMI名稱

說明

Encrypt target EBS snapshots 的選項則是加密EBS 預設通常不勾選

擷取

之後按下Copy AMI 等待完成即可

 

二、多帳號使用同一AMI

目前我的狀況是,我有DEV、STAGE、PROD三個帳號

但是我系統環境是同一套,原本我需要在三個帳號當中建立三個分別的AMI

這時候如果有一個AMI可以讓我共同使用就可以省下許多資源與時間

 

一樣先選 EC2->AMIs

勾選要共用的AMI

選擇下方的 Permissions

選EDIT

擷取

之後填入需要授權使用這個AMI的AWS帳號號碼即可

至於下方建立Volume的選項,如果只是需要共用AMI的話就不需要勾選

擷取

 

然後換到另一個帳號

一樣到EC2->AMIs

可以看到只有本身的帳號的AMI

選擇Private Images

擷取

可以看到剛剛共用的AMI出現了

擷取

這樣子就達成AMI共用的目的了