

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 了解基于 AMI 的产品 AWS Marketplace
<a name="ami-getting-started"></a>

作为 AWS Marketplace 卖家，您可以使用 [Amazon 机器图片 (AMIs) 将商品](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html#AmazonMachineImage)配送给买家。AMI 提供启动亚马逊弹性计算云 (Amazon EC2) 实例所需的信息。下一节说明了使用基于 AMI 的产品的关键概念。

**注意**  
每个 AMI 产品只能使用一个 AMI，但您可以为该产品添加该 AMI 的多个版本。

**Topics**
+ [产品生命周期](#ami-product-lifecycle)
+ [AMI 产品代码](#ami-product-codes)
+ [更改请求](#ami-change-requests)
+ [产品加载表单](#ami-product-load-forms)
+ [年度协议修正](#annual-agreement-amendments)
+ [FPGA 产品](#ami-fpga-products)

## 产品生命周期
<a name="ami-product-lifecycle"></a>

基于 AMI 的产品包括一个或多个软件版本，以及有关整个产品的元数据。创建产品时，可以在中配置其属性， AWS Marketplace 包括产品名称、描述和定价。您还可以为产品确定合适的类别并添加关键词，以便您的产品出现在相关搜索中。

您还可以创建软件的第一个版本。这可以只是 AMI，也可以包括 AWS CloudFormation 模板或软件包，供买家创建自己的模板或软件包 AMIs。有关更多信息，请参阅 [基于 AMI 的产品交付方式](ami-products.md#ami-product-delivery-methods)。

对于付费产品，买家需要按已安装的实例数量付费。要根据软件跟踪的不同维度（例如产品用户数量）进行计量，请将您的产品与 AWS Marketplace 计量服务集成。有关更多信息，请参阅 [使用 AMI 产品配置自定义计量 AWS Marketplace Metering Service](custom-metering-with-mp-metering-service.md)。

当你创建产品和软件的第一个版本时，它最初是在有限的范围内发布的，因此只有您的账户可以访问。准备就绪后，您可以将其发布到 AWS Marketplace 目录中，以允许买家订阅和购买您的产品。

可以使用[服务器产品](https://aws.amazon.com/marketplace/management/products/server)页面查看您的产品列表。产品将处于以下状态之一：
+ **暂存** – 未完成的产品，您仍在为其添加信息。在第一次**保存并退出**创建自助服务体验时，成功的变更请求会使用您提交的完整步骤中的信息创建未发布的产品。在此状态下，您可以继续向产品添加信息或通过变更请求更改已提交的详细信息。
+ **受限** – 产品在提交给系统并通过系统中的所有验证后即已完成。然后，产品将发布到**受限**状态。此时，该产品有一个详细信息页面，只有您的账户和您列入允许列表的人才能访问该页面。您可以通过详细信息页面测试您的产品。如需更多信息和帮助，请根据需要联系[https://aws.amazon.com/marketplace/management/contact-us/?#](https://aws.amazon.com/marketplace/management/contact-us/?#)。
+ **公开** – 当您准备发布产品以便买家可以查看和订阅产品时，您可以使用**更新可见性**更改请求。这将启动 AWS Marketplace 卖家运营团队根据我们的[政策](https://docs.aws.amazon.com/marketplace/latest/userguide/product-and-ami-policies.html)审查和审核您的商品的工作流程。产品获得批准并处理变更请求后，产品将从**受限**状态更改为**公开**。
+ **受限** – 果您想阻止新用户订阅您的产品，则可以使用**更新可见性**更改请求来限制该产品。**受限**状态表示现有用户可以继续使用该产品。但是，该产品将不再对公众可见，也不会再向新用户提供。

发布第一个版本后，基于 AMI 的产品的生命周期 AWS Marketplace 不会结束。您应该使用软件的新版本和基本操作系统的安全补丁来更新您的产品。

举个完整的基于 AMI 的产品生命周期的示例，假设卖家想要在 AWS Marketplace中销售基于 AMI 的产品。以下是卖家如何随着时间的推移创建和维护产品：

1. **创建产品**-卖家创建产品，并将版本 1.0.0 发布到。 AWS Marketplace买家可以创建版本 1.0.0 的实例并使用它。

1. **添加新版本** – 之后，卖家向产品添加一项新特征，并添加包含该特征的新版本 1.1.0。买家仍然可以使用原始版本 1.0.0，也可以选择新版本 1.1.0。
**注意**  
与新产品不同，新版本已全面公开发布。只有当整个产品处于限量发行状态时，您才能在买家看不到 AWS Marketplace 的情况下对其进行测试。

1. **更新产品信息** – 在版本 1.1.0 可用时，卖家通过使用描述该特征的新亮点文本更新产品信息，让买家了解新特征。

1. **添加次要版本** – 当卖家修复版本 1.1.0 中的错误时，他们会通过添加新版本 1.1.1 来发布修复。买家现在可以选择使用 1.0.0、1.1.0 或 1.1.1 版本。

1. **限制版本** – 卖家认为错误非常严重，以至于他们不希望买家能够使用 1.1.0 版本，因此他们限制了该版本。届时新客户将不可以购买 1.1.0（他们只能选择 1.0.0 或 1.1.1），尽管现有买家仍然可以使用 1.1.0。

1. **更新版本信息** – 为了帮助这些现有买家，卖家更新了 1.1.0 的版本信息，并建议升级到版本 1.1.1。

1. **监控使用情况** — 当买家购买和使用产品时，卖家会使用监控销售、使用情况和其他指标 AWS Marketplace [中的卖家报告、数据源和控制面板 AWS Marketplace](reports-and-data-feed.md)。

1. **移除产品** — 当不再需要该产品时，卖家会将其从中移除 AWS Marketplace。

在此示例中，卖家在产品中创建了三个不同版本的 AMI，但只有两个版本可供新买家使用（在删除产品之前）。

要修改版本或产品信息，请在 AWS Marketplace 管理门户中创建[更改请求](single-ami-create-change-request.md)。

有关创建和管理基于 AMI 的产品的步骤的详细说明，请参阅[创建基于 AMI 的产品](ami-single-ami-products.md)。

## AMI 产品代码
<a name="ami-product-codes"></a>

当您在 AWS Marketplace中创建产品时，系统会为其分配一个唯一的产品代码。该产品代码与产品的 AMI 相关联，用于跟踪产品的使用情况。产品代码随买家使用软件而自动传播。例如，买家订阅并启动一个 AMI，对其进行配置，并生成一个新的 AMI。新的 AMI 仍然包含原始产品代码，从而仍然使用正确的使用情况跟踪和权限。

**注意**  
产品*代码* 与您产品的产品 *ID* 不同。中的每个产品都 AWS Marketplace 被分配了一个唯一的产品 ID。产品 ID 用于在 AWS Marketplace 目录、买家账单和卖家报告中标识您的产品。产品代码作为实例元数据附加到从 AMI 创建的实例。当使用带有该产品代码的 AMI 创建实例时，客户将收到一张显示关联产品 ID 的账单。创建产品后，在产品 AWS Marketplace 管理门户 页面中找到产品代码和产品编号。

作为卖家，您的软件可以在运行时从实例元数据中获取正在运行的亚马逊弹性计算云 (Amazon EC2) 实例的产品代码。您可以使用产品代码来增强安全性，如在产品启动时验证产品代码。在将产品发布到受限状态进行测试之前，您无法对 AMI 的产品代码进行 API 调用。有关验证产品代码的更多信息，请参阅[验证您的软件是否在 AWS Marketplace AMI 上运行](best-practices-for-building-your-amis.md#verifying-ami-runtime)。

## 更改请求
<a name="ami-change-requests"></a>

要对中的产品或版本进行更改 AWS Marketplace，请通过提交**变更请求** AWS Marketplace 管理门户。变更请求会添加到队列中，可能需要几分钟到几天才能解决，具体取决于请求的类型。您可以在 AWS Marketplace 管理门户中查看请求的状态。

**注意**  
除此之外 AWS Marketplace 管理门户，您还可以使用[AWS Marketplace 目录 API](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/seller-products.html) 创建变更请求。

您可以申请对基于 AMI 的产品进行更改的类型包括：
+ 更新向买家显示的产品信息。
+ 更新向买家显示的版本信息。
+ 添加产品的新版本。
+ 限制版本，使新买家无法再访问该版本。
+ 更新产品 AWS 区域 在中可用的信息。
+ 更新产品的定价和实例类型。
+ 从中移除产品 AWS Marketplace。

**注意**  
某些变更请求要求您使用产品加载表单来创建请求。有关更多信息，请参阅 [产品加载表单](#ami-product-load-forms)。

### 更新更改请求
<a name="update-change-request"></a>

以更新开头的变更请求将加载当前的详细信息。然后进行更新，从而覆盖现有的详细信息。

### 添加或限制变更请求
<a name="add-restrict-requests"></a>

添加和限制请求对专门用于在每个请求成功后预置的步骤和更新。在自助服务体验中选择**保存并退出**和**提交**操作后，请求成功。

例如，如果在添加后将 AMI 资产预置到实例和区域，则只能对其进行限制，而不能完全删除。也就是说，现有订阅用户和用户可以继续使用该产品，直到他们的订阅或合同到期。但是，不能向处于**受限**状态的产品添加新的订阅用户。

## 产品加载表单
<a name="ami-product-load-forms"></a>

通常情况下，您可以通过 [AWS Marketplace 管理门户](https://aws.amazon.com/marketplace/management) 创建或编辑产品。但少数操作仍需使用*产品加载表单*（PLF）完成。

PLF 是一种包含产品所有信息的电子表格。获取 PLF 的方式包括：
+ 从 AWS Marketplace 管理门户中产品的详细信息页面下载现有产品的 PLF。
+ 为需要 PLF 的操作选择菜单项。例如，如果您创建新的按月计费服务器产品，系统将提示您下载相应的 PLF。

  如果操作是对现有产品的编辑，则 PLF 中预先填充了该产品的信息，因此您只需要更改要更新的详细信息。
+ 如果您需要新的空白 PLF，请导航到 AWS Marketplace 管理门户 [文件上传](https://aws.amazon.com/marketplace/management/product-load)页面。该页面包含您要创建的产品类型的链接。 PLFs 

 完成 PLF 后，将其上传到 AWS Marketplace 管理门户 [文件上传](https://aws.amazon.com/marketplace/management/product-load)页面。有关更详细的说明，请参阅 PLF 的**说明**选项卡。

## 年度协议修正
<a name="annual-agreement-amendments"></a>

通过按小时计算的年度（年度）计划修正，您和您的买家可以对现有计划进行以下更改：
+ 在 Amazon EC2 实例类型系列之间切换
+ 在 Amazon EC2 实例类型大小之间切换
+ 添加新的实例类型
+ 增加协议中现有实例类型的数量

只要按比例分配的更改费用大于零，买家就可以进行更改（不能降低订阅的价值）。新增的 Amazon EC2 实例的按比例分摊费用基于根据协议剩余期限调整的实例类型的年度成本。切换实例类型时，将从新添加的 Amazon EC2 实例类型的按比例分摊成本中扣除已移除的 Ama EC2 zon 实例类型的按比例分摊成本。

无需采取任何其他操作即可对 AMI 年度产品进行修正。所有公开优惠达成的协议和未使用分期付款计划的专属优惠达成的协议均支持修正。

您可以在以下控制面板上查看买家所做的修正：
+ [协议和续订控制面板](https://docs.aws.amazon.com/marketplace/latest/userguide/agreements-renewals-dashboard.html) - 修正版协议的列表。
+ [计费收入控制面板](https://docs.aws.amazon.com/marketplace/latest/userguide/billed-revenue-dashboard.html) - 向客户收费。
+ [收款和支出控制面板](https://docs.aws.amazon.com/marketplace/latest/userguide/collections-disbursement-dashboard.html) – 支出。

## FPGA 产品
<a name="ami-fpga-products"></a>

FPGA（现场可编程门阵列）产品是专门的 AMI 产品，支持采用 Amazon FPGA 映像 (AFI) 配置的 F2 实例类型。与标准产品不同 AMIs，FPGA 产品包括由 AMI 动态加载 IDs 的 AFI，用于对支持的实例类型进行硬件加速。

**主要特征：**
+ FPGA 产品仅支持 FPGA 加速的 F2 实例类型。
+ 每个产品版本可以包含一个或多个 AFI IDs，每个版本最多 15 IDs 个 AFI。
+ AFIs 是加载的， on-the-fly而不是像启动那样的 AMIs，提供动态硬件加速功能。
+ 当您向 FPGA 产品添加新区域时，系统会自动执行区域 AFI 克隆， AWS Marketplace 以确保您的产品在支持的 AWS 区域中可用。
+ 虽然可以在其他实例类型上提供 FPGA 产品，但只能 AFIs 在 F2 实例类型上加载并提供硬件加速。在其他实例类型上，AMI 在没有 FPGA 加速功能的情况下运行。

FPGA 产品非常适合需要专业硬件加速的计算密集型工作负载，例如基因组学研究、财务分析、实时视频处理、大数据分析和机器学习推理。的动态加载 AFIs 使购买者无需管理底层 FPGA 基础设施即可利用 FPGA 加速。