

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

# 容器产品入门
<a name="container-product-getting-started"></a>

作为 AWS Marketplace 卖家，您可以创建基于容器的软件产品。容器产品由交付选项组成，这些交付选项是一起使用的一组容器映像和部署模板。以下主题将介绍如何开始使用容器产品。
+ [产品生命周期](#container-product-lifecycle)
+ [先决条件](#container-prereq)
+  [第 1 步：为容器产品创建产品 ID 和产品代码](#create-initial-container-product) 
+ [第 2 步：创建初始列表](#container-initial-listing)
+ [第 3 步：添加产品的初始版本](#container-add-version-gs)
+ [第 4 步：（仅适用于付费产品）集成计量或合同定价](#getting-started-integrate-metering)
+ [后续步骤](#getting-started-integrate-metering)
+ [容器产品扫描是否存在安全问题](#container-security)

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

当您在中创建产品时 AWS Marketplace，该产品最初发布时可见性有限，因此允许列表中的账户（包括创建该产品的账户）可以看到该产品。准备就绪后，您可以将其发布到 AWS Marketplace 目录中，以允许买家订阅和购买您的产品。

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

## 先决条件
<a name="container-prereq"></a>

在开始之前，您必须满足以下先决条件：

1. 访问和使用 [AWS Marketplace 管理门户](https://aws.amazon.com/marketplace/management/)。这是您用来注册为卖家并管理您销售的商品的工具 AWS Marketplace。有关更多信息，请参阅 [AWS Marketplace 管理门户](https://docs.aws.amazon.com/marketplace/latest/userguide/user-guide-for-sellers.html#management-portal)。

1. 注册为卖家并提交您的税务和银行信息。有关更多信息，请参阅 [注册过程](registration-process.md)。

1. 在 Amazon Elastic Container Service (Amazon ECS)、Amazon Elastic Kubernetes Service (Amazon EKS) 或 AWS Fargate中创建至少一个容器。请确保您有相关映像的链接。

1. 规划如何在 AWS Marketplace中创建和集成容器产品。

   我们建议您在公开发布产品之前尽早规划您的定价、授权和计量策略。
   + 有关基于容器的产品要求的信息，请参阅[基于容器的产品要求 AWS Marketplace](container-product-policies.md)。
   + 有关为产品设置定价的信息，请参阅[的容器产品定价 AWS Marketplace](pricing-container-products.md)。
   + 有关付费版基于容器的产品的自定义计量的信息，请参阅[按小时计量和自定义计量 AWS Marketplace Metering Service](container-products-billing-integration.md#entitlement-and-metering-for-paid-products)。

## 概述：创建容器产品
<a name="create-container-product"></a>

创建容器产品涉及以下步骤：

1. [第 1 步：为容器产品创建产品 ID 和产品代码](#create-initial-container-product)

1. [第 2 步：创建初始列表](#container-initial-listing)

1. [第 3 步：添加产品的初始版本](#container-add-version-gs)

1. [第 4 步：（仅适用于付费产品）集成计量或合同定价](#getting-started-integrate-metering)

1. [更新产品知名度](#container-product-visibility)

有关产品生命周期的信息，请参阅[产品生命周期](#container-product-lifecycle)。

## 第 1 步：为容器产品创建产品 ID 和产品代码
<a name="create-initial-container-product"></a>

要开始使用容器产品，您必须在中创建产品编码和产品代码记录 AWS Marketplace。产品 ID 用于在产品的整个生命周期中对其进行跟踪。

使用以下步骤在中创建新的容器产品并生成产品 ID。 AWS Marketplace 管理门户

**注意**  
此过程还会为您的容器创建与您的产品配对的公钥。

**要创建容器产品 ID，请执行以下操作：**

1. 打开 Web 浏览器并登录 [AWS Marketplace 管理门户](https://aws.amazon.com/marketplace/management/)。

1. 从菜单栏中选择**产品**，然后选择**服务器**。

1. 选择**创建服务器产品**，然后选择**容器**。

1. 生成容器产品 ID 和代码。
**注意**  
（可选）您可以为产品添加标签以获得基于标签的授权。有关更多信息，请参阅[标记您的 AWS 资源](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html)。

1. 选择**继续**以继续创建产品。

## 第 2 步：创建初始列表
<a name="container-initial-listing"></a>

生成产品 ID、产品代码和公钥后，您将使用向导创建初始列表。

1. 为您的产品列表提供产品信息。

1. 确定产品的定价模式。
**注意**  
有关更多信息，请参阅[容器产品定价](https://docs.aws.amazon.com/marketplace/latest/userguide/pricing-container-products.html)。
**注意**  
对于付费产品，起价为 0.01 美元，这样您和 AWS Marketplace 卖家运营团队测试产品时就不会产生高昂的成本。产品公开上架时请提供实际价格。

1. 提供其他优惠信息，包括退款政策、EULA 和优惠可用性。

1. 为您的容器产品添加初始存储库。

1. 在最后一步选择**提交**，将产品移至“受限可见性”。
**注意**  
您的容器产品最初是使用占位符版本创建的。当产品的可见性受限时，您将添加最终版本。

## 第 3 步：添加产品的初始版本
<a name="container-add-version-gs"></a>

您的产品在其生命周期内可能有多个版本。每个版本都有一组特定于该版本的容器映像。要添加产品的初始版本，请参阅 [在上添加您的容器产品的新版本 AWS Marketplace](container-add-version.md)。

## 第 4 步：（仅适用于付费产品）集成计量或合同定价
<a name="getting-started-integrate-metering"></a>

对于按用量定价的基于容器的产品，您可以使用 [AWS Marketplace Metering Service](https://docs.aws.amazon.com/marketplacemetering/latest/APIReference/Welcome.html) 来检查使用产品的权利以及对用量进行计量以进行计费。您必须根据在设置定价信息时创建的定价模式进行计量。有关更多信息，请参阅 [按小时计量和自定义计量 AWS Marketplace Metering Service](container-products-billing-integration.md#entitlement-and-metering-for-paid-products)。

### 合同定价
<a name="container-integrate-LM"></a>

对于采用合同定价的基于容器的产品，您可以使用 AWS License Manager 将许可证与您的产品相关联。

有关与集成的更多信息 AWS License Manager，请参阅[集装箱产品的合同定价 AWS License Manager](container-license-manager-integration.md)。

## 第 5 步：更新产品可见性
<a name="container-product-visibility-allowlist"></a>

当您在中创建产品时 AWS Marketplace，该产品最初发布时可见性有限，因此允许列表中的账户（包括创建该产品的账户）可以看到该产品。您可以更新产品可见性，以使买家订阅和购买您的产品。或者，您可以更新要添加 AWS 账户的产品允许列表。本主题将介绍如何管理哪些买家可以在 AWS Marketplace中查看您的产品。

有关产品可见性和生命周期的更多信息，请参阅 [产品生命周期](#container-product-lifecycle)。

**Topics**
+ [更新产品知名度](#container-product-visibility)
+ [更新允许名单 AWS 账户 IDs](#container-update-allowlist)

### 更新产品知名度
<a name="container-product-visibility"></a>

**要更新可见性，请执行以下操作：**

1. 打开 AWS Marketplace 管理门户 at[https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/)，然后登录您的卖家账户。

1. 转到[https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server)页面，在**当前服务器产品**选项卡上，选择要修改的基于容器的产品。

1. 从**请求更改**下拉列表中，选择**更新可见性**。
**注意**  
您可以使用此更改请求请求将产品从**受限**态更改为**公开**状态。但是，变更请求必须经过 AWS Marketplace 卖家运营团队的批准才能移至**公开**。

1. 选择**提交**，提交您的请求以供审核。

1. 确认**请求**选项卡将**请求状态**显示为**正在审核**。请求完成后，状态变为**成功**。

### 更新允许名单 AWS 账户 IDs
<a name="container-update-allowlist"></a>

您可以更改可以在 AWS 账户 IDs 受限状态下查看您的产品的列表。允许列表中的账户在产品详细信息页面上的产品版本旁边会显示一个受限徽章。

1. 打开 AWS Marketplace 管理门户 at [https://aws.amazon.com/marketplace/管理/tour/](https://aws.amazon.com/marketplace/management/tour/) 并登录您的卖家账户。

1. 在[https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server)页面上，选择要修改的容器产品。

1. 从**请求更改**下拉列表中，选择**更新允许列表**。将显示当前被列入允许列表的账户列表。

1. 在 “**允许名单 AWS 账户**” 字段中，输入 AWS 账户 IDs 并使用逗号分隔它们。

1. 选择**提交**，提交您的请求以供审核。

1. 确认**请求**选项卡将**请求状态**显示为**正在审核**。请求完成后，状态将更新为**成功**或**失败**。

## 后续步骤
<a name="container-next-steps"></a>

创建容器产品后，您可以使用以下主题中的信息对其进行配置和管理：
+ [在上更新您的集装箱产品的产品信息 AWS Marketplace](update-container-product-info.md)
+ [在上添加您的容器产品的新版本 AWS Marketplace](container-add-version.md)
+ [管理集装箱产品定价 AWS Marketplace](container-pricing.md)
+ [按国家/地区更新集装箱产品的供应情况 AWS Marketplace](container-update-offer-avail-country.md)
+ [在 AWS Marketplace 上更新容器产品的最终用户许可协议（EULA）](container-update-eula.md)
+ [在上测试和发布您的容器产品 AWS Marketplace](test-release-product.md)

## 容器产品扫描是否存在安全问题
<a name="container-security"></a>

当您创建更改请求以向容器产品添加新版本时，我们会扫描该新版本中包含的容器映像并检查是否存在安全漏洞。为此，我们对图像执行 layer-by-layer静态扫描。如果我们发现具有可远程利用风险的关键漏洞，我们将提供已发现的问题列表。我们强烈建议您使用容器映像扫描程序（如 Clair、Twistlock、Aqua Security 或 Trend Micro）执行自己的安全分析，以避免延迟提取和发布过程。

您为构建容器映像所选择的基本映像可对最终映像的安全配置文件产生重大影响。如果您所选取的基本映像已具有已知关键漏洞，则会因基本层而标记它们，即使应用程序软件层是干净的也是如此。我们建议您在构建镜像并将其提交给之前，先确认自己从一个没有漏洞的基础容器开始 AWS Marketplace。