Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

创建 Amazon EBS 支持的 Windows AMI

要创建 Amazon EBS 支持的 Windows AMI,需启动并自定义 Windows 实例,然后创建 AMI。

如果您需要创建 Amazon EBS 支持的 Linux AMI,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的创建 Amazon EBS 支持的 Linux AMI

创建 Amazon EBS 支持的 AMI 的概述

首先,从类似于您要创建的 AMI 的 AMI 启动实例。您可以连接到您的实例并进行自定义。按照您的需求创建实例后,通过在创建 AMI 和映像之前停止该实例来确保数据完整性。当您创建 Amazon EBS 支持的 AMI 时,我们会自动为您注册它。

在 AMI 创建过程中,Amazon EC2 会创建您实例的根卷和附加到您实例的任何其他 EBS 卷的快照。如果有任何附加到实例的卷进行了加密,则新 AMI 只会在支持 Amazon EBS 加密 的实例上成功启动。有关更多信息,请参阅 Amazon EBS Encryption

根据卷的大小,可能需要几分钟才能完成 AMI 创建过程 (有时长达 24 小时)。您可能发现在创建 AMI 之前创建卷快照更有效。这样,创建 AMI 时就只需创建小的增量快照,且创建过程完成得更快 (快照创建的总时间保持不变)。有关更多信息,请参阅 创建 Amazon EBS 快照

该过程完成之后,您便具有从实例的根卷创建的新 AMI 和快照。当您使用新 AMI 启动实例时,我们会使用快照为其根卷创建新 EBS 卷。AMI 和快照都会对您的账户产生费用,直至您删除它们。有关更多信息,请参阅 取消注册您的 Windows AMI

如果除了根设备卷之外,您还向实例添加了实例存储卷或 Amazon EBS 卷,则新 AMI 的块储存设备映射包含这些卷的信息,并且您从新 AMI 启动的实例的块储存设备映射自动包含这些卷的信息。新实例的块储存设备映射中指定的实例存储卷是新的,不包含用于创建 AMI 的实例的实例存储卷中的任何数据。EBS 卷上的数据会持久保留。有关更多信息,请参阅 块储存设备映射

从正在运行的实例创建 Windows AMI

可以使用 AWS 管理控制台或命令行创建 AMI。下图总结了从正在运行的 EC2 实例创建 Amazon EBS 支持的 AMI 的过程。从现有 AMI 开始,启动一个实例,自定义该实例,从该实例创建新 AMI,并最终启动新 AMI 的实例。下图中的步骤与下面的过程中的步骤匹配。如果您已有正在运行的基于 Amazon EBS 的实例,则可以直接执行第 4 步操作。

从实例创建 AMI 的工作流程

使用控制台从实例创建 AMI

  1. 选择适当的由 EBS 支持的 AMI 作为新 AMI 的起始点。要查看 EBS 支持的 Windows AMI,请从 Filter 列表中选择以下选项:Public imagesEBS imagesWindows

    您可以选择任何与您的 AMI 使用相同版本的 Windows Server 的公用 AMI。然而,您必须先选择 EBS 支持的 AMI,而不是实例存储支持的 AMI。

  2. 选择 Launch 以启动您选择的由 EBS 支持的 AMI 实例。接受默认值,以按向导逐步操作。有关更多信息,请参阅 启动实例

  3. 在实例运行时连接到该实例。

    您可以对您的实例执行以下任何操作,以便根据您的需求自定义该实例:

    • 安装软件和应用程序

    • 复制数据

    • 通过删除临时文件、对您的硬盘进行碎片整理以及将可用空间清零来缩短启动时间

    • 连接其他 EBS 卷

    • 创建新用户账户并将其添加到 Administrators 组

      如果您要共享 AMI,则可以提供用于 RDP 访问的这些凭证而不公开您的默认管理员密码。

    • 使用 EC2Config 配置设置。如果您希望 AMI 在启动时生成随机密码,则需要启用 Ec2SetPassword 插件;否则会使用当前管理员密码。有关更多信息,请参阅 使用 EC2Config 服务配置 Windows 实例

    • 如果实例使用 RedHat 驱动程序访问 Xen 虚拟化硬件,请先升级为 Citrix 驱动程序,然后创建 AMI。有关更多信息,请参阅在 Windows 实例上升级半虚拟化驱动程序

    (可选) 正确配置实例后,最好在创建 AMI 之前停止实例,以确保数据完整性。您可以使用 EC2Config 停止实例或在 Amazon EC2 控制台中选择实例,然后依次选择 ActionsInstance StateStop

  4. 在导航窗格中,选择 Instances,然后选择您的实例。依次选择 ActionsImageCreate Image

    提示

    如果此选项处于禁用状态,则表明您的实例不是由 Amazon EBS 支持的实例。

    Create Image 对话框中,指定以下字段的值,然后选择 Create Image

    名称

    映像的唯一名称。

    说明

    (可选) 映像的描述 (最多 255 个字符)。

    默认情况下,Amazon EC2 将关闭实例,为附加的任意卷拍摄快照,创建和注册 AMI,然后重新启动实例。如果不希望关闭实例,请选择 No reboot

    警告

    如果您选择 No reboot 选项,则我们无法保证所创建映像的文件系统完整性。

    您可以修改根卷、Amazon EBS 卷和实例存储卷,方法如下:

    • 要更改根卷的大小,请在 Type (类型) 列中找到 Root (根) 卷,然后填写 Size (大小) 字段。

    • 要隐藏用于启动实例的 AMI 块储存设备映射所指定的 Amazon EBS 卷,请在列表中找到该 EBS 卷,然后选择 Delete

    • 要添加 Amazon EBS 卷,请依次选择 Add New VolumeTypeEBS,然后填写字段。然后,当您从新 AMI 启动实例时,这些额外的卷会自动附加到该实例。您必须格式化并安装空卷。您必须安装基于快照的卷。

    • 要隐藏用于启动实例的 AMI 块储存设备映射所指定的实例存储卷,请在列表中找到卷,然后选择 Delete

    • 要添加实例存储卷,请依次选择 Add New VolumeTypeInstance Store,然后从 Device 列表中选择设备名称。当您从新 AMI 启动实例时,这些额外的卷会自动初始化并挂载。这些卷不包含您的 AMI 所基于的运行实例的实例存储卷上的数据。

  5. 在创建 AMI 时,您可以选择导航窗格中的 AMIs 以查看其状态。最初,状态为 pending。几分钟后,状态应更改为 available

    (可选) 选择导航窗格中的 Snapshots 以查看为新 AMI 创建的快照。您从此 AMI 启动实例时,我们使用此快照创建其根设备卷。

  6. 从新 AMI 启动实例。有关更多信息,请参阅 启动实例。正在运行的新实例包含您在之前的步骤中应用的所有自定义项。

注意

您可指定脚本在实例启动时执行。在实例配置向导的 User data 部分中输入脚本。例如,您可指定 PowerShell 脚本以在实例启动时对实例进行重命名。有关更多信息,请参阅 使用用户数据配置实例

使用命令行从实例创建 AMI

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2