2015-12-03 17 views
0

我在AWS中創建了一個EC2實例。我已經建立了Node.js環境,安裝了所有必要的工具(Ruby,Nginx,MongoDB,MySQL等),配置了.bashrc,別名,apt等。AMI是否具有其源EC2實例的所有環境?如何保存所有工具並使用AMI配置?

現在我想保存這個預配置實例作爲示例,以便將來從它創建相同的全功能實例。

我的問題是:創建一個AMI,AWS是否將該配置和安裝的工具保存在該AMI中?所以當我從它重新創建一個新的實例時,我的新實例將安裝並預配置所有的東西?或者如何使用AMI保存所有工具和配置?

回答

2

爲了簡化,AMI是您創建EC2實例的根卷卷文件系統的可引導快照。 所以,當你創建一個實例的時候,你安裝在磁盤上的所有東西,包括ruby nginx bashrc等都應該在那裏。

創建AMI容易(全文檔here):

  1. 啓動的EBS支持的EC2實例
  2. SSH連接實例
  3. 做你的事情
  4. 右鍵單擊該實例 - >圖像 - >創建圖像
  5. 你將有一個AMI幾分鐘後

注意:您還可以create an AMI out of instance-store EC2 instance