AWS Marketplace
针对 AWS Marketplace 订阅者的用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

生成私有映像

当您创建私有映像时,您需要在 AWS Marketplace 中选择软件包并在 Amazon EC2 控制台中选择用于创建新私有映像的基本 AMI。在开始生成过程之前,您必须配置 AWS 环境,以便您可以提供以下内容:

  • 将在其中安装 AWS Marketplace 产品的基本映像的 AMI ID

  • 要在其中存储生成日志的 Amazon S3 存储桶的名称。该 S3 存储桶必须位于 AMI 将在其中可用的区域

  • 将与程序包一起安装的 Amazon EC2 实例配置文件(请参阅上一节)

  • 映像创建过程将用于创建 IAM 的 IAM 自动化角色(请参阅上一节)

  • 新私有映像的名称

如果您有使用 AWS 服务的经验,您可能会十分熟悉以下操作:选择区域、在 Amazon EC2 控制面板上查找 AMI ID 及使用 Amazon S3 存储桶。

要查找支持生成私有映像的产品,请转到 AWS Marketplace 产品搜索页面,然后对于 Delivery Method (分发方式) 搜索筛选器,选择 Private Image Build (私有映像生成) 以找到具有私有 Amazon 系统映像交付选项的产品。在产品的详细信息页面,您可以配置采购、配置和交付选项。您所生成的产品将添加到您的 AWS 账户中。

除了上一节中指定的先决条件之外,您的基本 AMI 还必须满足以下要求:

  • Linux AMI 必须已安装并配置 Wget 或 cURL。Windows AMI 必须已安装 PowerShell。

  • Linux AMI 必须能够执行 EC2 用户数据脚本或者已预安装 SSM 代理。

  • Windows AMI 必须已预安装 SSM 代理。

要生成私有映像,请执行以下操作:

  1. AWS Marketplace 中,从产品的详细信息页面上,选择 Continue to Subscribe (继续订阅)

  2. Subscribe to this software (订阅此软件) 页面上,在 Terms and Conditions (条款和条件) 下选择 Show Details (显示详细信息) 以查看产品实例类型、软件使用费用及最终用户许可协议 (EULA)。根据产品的不同,您可能会看到各种类型的订阅。选择订阅类型后,选择 Accept Terms (接受条款)

  3. 选择 Continue to Configuration (继续配置)

  4. Configure this software (配置此软件) 页面上,对于 Fulfillment Option (交付选项) 选择 Private Amazon Machine Image (Beta) (私有 Amazon 系统映像(测试版))

  5. Private Image (私有映像) 部分中,对于 1.Choose a region (1. 选择区域),选择您所在的区域。对于 2.Choose a private image to launch (2. 选择要启动的私有映像),选择 Create New Private Image (创建新私有映像)

  6. Create New Private Image (创建新私有映像) 部分中,对于 Select a base AMI to use (选择要使用的基本 AMI),选择 Owned by me (我拥有的)Public Images (公有映像)Private images (私有映像)

    1. Owned by me (我拥有的) – 由您的 AWS 账户专门拥有的 AMI

    2. Public Images (公有映像) – 已经与所有 AWS 账户共享的 AMI

    3. Private images (私有映像) – 没有与您的 AWS 账户共享的 AMI

  7. 对于 Input public base AMI ID (输入公有基本 AMI ID)Input private base AMI ID (输入私有基本 AMI ID),键入 AMI ID 或者使用 Amazon EC2 控制台复制并粘贴要用作基本 AMI 的映像的 AMI ID。

  8. 对于 Instance Profile (实例配置文件),选择您已作为先决条件步骤创建的实例角色。

  9. 对于 Automation Role (自动化角色),选择您已作为先决条件步骤创建的自动化角色。

  10. 对于 Build Logs (生成日志),键入您要在其中存储日志的 Amazon S3 存储桶的名称。这是简单的存储桶名称(例如 myawsbucket),而不是完整的 DNS 名称。

  11. 对于 Private Image Name (私有映像名称),键入新私有映像的名称。

AWS Marketplace 建议对您创建的私有映像使用命名约定,以便这些映像更易识别。此外,当 AWS Marketplace 映像生成服务创建一个新私有映像时,它会添加一个 AWSMarketplaceFulfillmentID 标签,这对于以后识别您的私有映像十分有帮助。您还可以完成以下可选步骤来提供其他详细信息,也可以通过选择 Start Build (开始生成) 开始生成过程。

(可选)要提供有关私有映像的其他详细信息,请执行以下操作:

  1. 对于 Description Notes (描述说明),键入要为生成私有图像时将使用的实例包含的任何相关信息。

  2. 对于 Instance Type (实例类型),选择您要在生成私有映像时使用的实例类型。

  3. 对于 VPC,选择在生成私有映像时您希望实例使用的 VPC,然后选择安全组和子网。

  4. 对于 Enable Simple Notification System (启用 Simple Notification System),选择一个现有主题或创建一个新主题,以在生成状态更改时接收通知。

  5. 选择 Start Build (开始生成)

生成过程需要 1 到 2 小时才能完成。请注意与该过程相关的以下信息:

  • 针对生成过程中所使用服务的费用将显示在用于启动私有映像生成过程的 AWS 账户中。这包括在私有映像上安装 AWS Marketplace 产品期间运行的实例和用于日志的 S3 存储桶。

  • 您可以查看生成过程的状态或接收 Amazon SNS 消息。

  • 生成完成后,新的私有映像将添加到您的 AWS 账户中,并可通过 Amazon EC2 控制台访问,该映像将作为一个 AMI 列在 Owned by me (我拥有的) 下。

  • 用于完成生成过程的存储库必须是本地存储库。

  • 在生成期间,该过程会阻止访问 Internet。