Amazon Elastic Compute Cloud
用户指南(适用于 Linux 实例)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

创建由实例存储支持的 Linux AMI

要创建由实例存储支持的 Linux AMI,请通过从由实例存储支持的现有 Linux AMI 启动的实例开始进行。根据您自己的需要自定义该实例之后,请捆绑卷并注册新 AMI,您可以使用该 AMI 启动具有这些自定义项的新实例。

用于 Amazon EBS 支持的 AMI 的 AMI 创建过程有所不同。有关 Amazon EBS 支持的实例和实例存储支持的实例之间的差别,以及如何确定实例的根设备类型的更多信息,请参阅根设备存储。如果您需要创建 Amazon EBS 支持的 Linux AMI,请参阅创建 Amazon EBS 支持的 Linux AMI

由实例存储支持的 AMI 的创建过程概述

下图总结了从由实例存储支持的实例创建 AMI 的过程。


				创建由实例存储支持的 AMI

首先,从类似于您要创建的 AMI 的 AMI 启动实例。您可以连接到您的实例并进行自定义。根据您的需要设置好实例后,您可以捆绑它。完成捆绑过程需要几分钟的时间。该过程完成之后,您会得到一个捆绑,该捆绑由映像清单 (image.manifest.xml) 以及包含根卷模板的文件 (image.part.xx) 组成。接下来,将该捆绑上传到 Amazon S3 存储桶,然后注册您的 AMI。

当您使用新 AMI 启动实例时,我们会使用您上传到 Amazon S3 的捆绑为实例创建根卷。Amazon S3 中的捆绑使用的存储空间会使您的账户产生费用,直到将其删除。有关更多信息,请参阅取消注册您的 Linux AMI

如果除了根设备卷之外,您还向实例添加实例存储卷,则新 AMI 的块储存设备映射包含这些卷的信息,并且您从新 AMI 启动的实例的块储存设备映射自动包含这些卷的信息。有关更多信息,请参阅 块储存设备映射

先决条件

必须先完成以下任务才能创建 AMI:

  • 安装 AMI 工具。有关更多信息,请参阅设置 AMI 工具

  • 安装 AWS CLI。有关更多信息,请参阅开始设置 AWS Command Line Interface

  • 确保您具有用于捆绑的 Amazon S3 存储桶。要创建 Amazon S3 存储桶,请打开 Amazon S3 控制台,然后单击创建存储桶。或者,您可以使用 AWS CLI mb 命令。

  • 确保您拥有您的 AWS 账户 ID。有关更多信息,请参阅 AWS General Reference 中的 AWS 账户标识符

  • 确保您拥有您的访问密钥 ID 和秘密访问密钥。有关更多信息,请参阅 AWS General Reference 中的访问密钥

  • 确保您拥有 X.509 证书以及相应的私有密钥。

    • 如果您需要创建 X.509 证书,请参阅管理签名证书。X.509 证书和私有密钥用于加密和解密您的 AMI。

    • [中国(北京)] 使用 $EC2_AMITOOL_HOME/etc/ec2/amitools/cert-ec2-cn-north-1.pem 证书。

    • [AWS GovCloud (US-West)] 使用 $EC2_AMITOOL_HOME/etc/ec2/amitools/cert-ec2-gov.pem 证书。

  • 连接到您的 实例并对其进行自定义。例如,您可以安装软件和应用程序、复制数据、删除临时文件及修改 Linux 配置。