2011-12-12 159 views
0

我已經安裝從EBS支持的Official Ubuntu Image創建AMI以運行Web服務器。AWS:創建持久性AMI

我從下面的鏈接中仔細地遵循以下指南。

http://www.elastician.com/2009/12/creating-ebs-backed-ami-from-s3-backed.html

http://jimmyg.org/blog/2007/amazon-ec2-for-people-who-prefer-debian-and-python-over-fedora-and-java.html

成功註冊的AMI後,一個AMI標識符將被顯示。

我試過啓動新的AMI,但所有設置(Apache,Django,Data等)都不在新的AMI中。任何人都知道我如何創建一個持久的AMI?

謝謝!

+0

您是否在註冊新的AMI之前安裝了這些設備?我不清楚你的期望。幸運的是,由於它支持EBS,因此您可以安裝所需的內容並簡單地停止實例,而不是終止它。但是,如果您在註冊AMI之前沒有安裝該軟件,那麼該軟件將不會在AMI中,並且在您啓動實例時不會在那裏。 – Iterator

+0

是的,我在註冊新的AMI之前完成了安裝。當我啓動新的AMI時,數據仍然丟失 – Ezylryb

回答

0

您可以從EC2-API中完成。有可能通過AWS管理控制檯,特別是當您擁有EBS支持的映像時。

  1. 登錄到AWS Management console > EC2 tab > Instances
  2. 選擇您已安裝的所有軟件的實例。
  3. 點擊Instance Action,選擇Create Image (EBS AMI)

等待,並看到新的AMI已準備好在AMI菜單下。你可以安裝它,它會有你的軟件。

當心:某些目錄如/tmp, /mnt等一些目錄未包含在AMI中。

+0

謝謝,但我不是Amazon帳戶管理員。我只能通過訪問ID和祕密密鑰 – Ezylryb

+0

訪問你的第一個鏈接,你給我早些時候工作得很好。不過,我有一個S3支持的AMI轉換爲EBS。我通常更喜歡管理控制檯,但如果您沒有訪問權限,您可以嘗試[本教程](http://webkist.wordpress.com/2010/03/16/creating-an-amazon-ec2-ebs- AMI-從-A-運行實例/)。 – Nishant

+0

語法看起來不同。我嘗試了一個Ubuntu AMI的一半,但是在MAKEDEV上玩得很開心。 – Ezylryb

0

可能是一個弱的答案,但我只使用了AWS網頁界面http://aws.amazon.com/console/。我一直創建EBS支持的AMI,並創建它們的新實例,包含我從克隆實例安裝的所有軟件,沒有任何問題。

實例存儲有點棘手,但它看起來像你正在使用EBS反正。