AMI是否具有其源EC2实例的所有环境?如何使用AMI保存所有工具和配置?

时间:2015-12-03 06:07:25

标签: amazon-web-services amazon-ec2 ami

我在AWS中创建了一个EC2实例。我在其上设置了Node.js环境,安装了所有必要的工具(Ruby,Nginx,MongoDB,MySQL等),配置了.bashrc,别名,apt等。

现在我想将这个预配置的实例保存为样本,以便将来从中创建相同的全功能实例。

我的问题是:创建AMI,AWS是否保存了我在AMI中的所有配置和安装工具?那么当我从中重新创建一个新实例时,我的新实例将安装和预配置所有内容?或者如何使用AMI保存所有工具和配置?

1 个答案:

答案 0 :(得分: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