

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 容器產品入門
<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>

若要開始使用容器產品，您必須在其中建立產品 ID 和產品代碼記錄 AWS Marketplace。產品 ID 用於追蹤產品的整個生命週期。

使用下列程序在 中建立新的容器產品 AWS Marketplace 管理入口網站，並產生產品 ID。

**注意**  
此程序也會為與您產品配對的容器建立公有金鑰。

**建立容器產品 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 USD 定價開始，允許您和 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 管理入口網站 [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 管理入口網站 https：//[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. 從**請求變更**下拉式清單中，選取**更新允許清單**。隨即顯示允許列出的目前帳戶清單。

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)
+ [在 上更新容器產品的最終使用者授權合約 (EULA) AWS Marketplace](container-update-eula.md)
+ [在 上測試並發行您的容器產品 AWS Marketplace](test-release-product.md)

## 容器產品掃描安全問題
<a name="container-security"></a>

當您建立變更請求以將新版本新增至容器產品時，我們會掃描該新版本中包含的容器映像，並檢查是否有安全漏洞。為此，我們在映像上執行layer-by-layer靜態掃描。如果我們找到具有可遠端利用風險向量的關鍵漏洞，我們會為您提供找到的問題清單。我們強烈建議您使用 容器映像掃描器執行自己的安全分析Twistlock，例如 Clair、Aqua Security、 或 Trend Micro ，以避免擷取和發佈程序延遲。

您選擇的建置容器映像的基礎映像可能會對最終映像的安全性設定檔產生重大影響。如果您選擇已具有已知關鍵漏洞的基礎映像，即使應用程式軟體層是乾淨的，也會因為底層而標記這些映像。我們建議您在建置映像並將其提交至 之前，先驗證您是否從沒有漏洞的基本容器開始 AWS Marketplace。

# 在 上更新容器產品的產品資訊 AWS Marketplace
<a name="update-container-product-info"></a>

建立產品 ID 並設定定價後，您可以編輯產品資訊，包括客戶在 中看到的容器產品相關資訊 AWS Marketplace。例如，如果新版本修改產品的描述或重點，您可以使用新資料編輯產品資訊。您也可以更新其他產品資訊，包括產品標題、SKU 描述、類別、關鍵字等。下列程序概述為您的產品建立產品詳細資訊。

**建立或更新容器產品的產品詳細資訊**

1. 登入 [AWS Marketplace 管理入口網站](https://aws.amazon.com/marketplace/management/)。

1. 從**產品**功能表中選取**伺服器**。

1. 在**伺服器產品**索引標籤上，選取您要修改的產品。

1. 從**請求變更**下拉式清單中，選擇**更新產品資訊**。

1. 更新您要變更的下列任何欄位：
   + **產品標題**
   + **SKU**
   + **簡短描述**
   + **長描述**
   + **產品標誌影像 URL**
   + **重點標示**
   + **產品類別**
   + **關鍵字**
   + **產品影片 URL**
   + **資源**
   + **支援資訊**
**注意**  
影像 URLs位於可公開存取的 Amazon S3 儲存貯體中。如需標誌格式的詳細資訊，請參閱 [公司和產品標誌要求](product-submission.md#seller-and-product-logos)。

1. 選擇**提交**。

1. 確認請求顯示在檢閱**中**狀態的**請求**索引標籤上。您可能需要重新整理頁面，才能在清單中查看請求。

您可以隨時從[伺服器產品](https://aws.amazon.com/marketplace/management/products/server)頁面的請求索引標籤檢查**請求**的狀態。

# 在 上新增新版本的容器產品 AWS Marketplace
<a name="container-add-version"></a>

身為 AWS Marketplace 賣方，您可以新增容器產品的新版本、管理版本和更新版本資訊。您的產品在其生命週期內可能有多個版本。每個版本都有一組特定於該版本的容器映像。下列主題說明如何管理容器產品的產品版本。

**注意**  
您必須先建立產品 ID 和產品定價，才能將版本新增至您的產品。如需這些步驟的詳細資訊，請參閱 [步驟 1：為您的容器產品建立產品 ID 和產品代碼](container-product-getting-started.md#create-initial-container-product)。

**Topics**
+ [步驟 1：新增儲存庫](#add-repositories)
+ [步驟 2：將容器映像和成品上傳至儲存庫](#upload-resources)
+ [步驟 3：將新版本新增至您的容器產品](#add-new-version)
+ [步驟 4：更新版本資訊](#container-product-updating-version)
+ [限制 Amazon EKS 附加元件的版本](#restriciting-version-eks-addon)

## 步驟 1：新增儲存庫
<a name="add-repositories"></a>

您產品的容器映像和其他成品會存放在 的儲存庫中 AWS Marketplace。一般而言，您可以為每個所需的成品建立一個儲存庫，但儲存庫可以存放多個版本的成品 （具有不同的標籤）。

**注意**  
產品部署中的所有映像都必須使用來自 儲存庫的 AWS Marketplace 映像。

下列程序說明如何在 中新增任何所需的儲存庫 AWS Marketplace。

**新增儲存庫**

1. 登入 [AWS Marketplace 管理入口網站](https://aws.amazon.com/marketplace/management/)。

1. 從**產品**功能表中選取**伺服器**。

1. 在**伺服器產品**索引標籤上，選取您要修改的產品，然後從**請求變更**下拉式清單中選擇**新增儲存庫**。

1. 輸入您要建立之儲存庫的名稱。如果您想要建立多個新儲存庫：
   + 為每個額外的**儲存庫選擇新增**儲存庫。
   + 提供唯一的名稱。您選擇的唯一名稱必須跨賣方帳戶中的所有產品。
**注意**  
儲存庫將具有此結構：`<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>`。當您將項目新增至儲存庫時 （在下列程序中），它們會取得標籤並具有此結構：`<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>:<tag>`。  
`repositoryID` 是 的內部 ID AWS Marketplace。
`sellerName` 是根據您為賣方帳戶建立的名稱。當您的賣方顯示名稱產生`sellerName`無效的儲存庫字首時，AWS Marketplace 會自動取代 UUID （通用唯一識別碼） 取代賣方名稱。若要變更儲存庫名稱中的 UUID 字首，請聯絡 AWS Marketplace 操作團隊。
在此步驟中`respositoryName`定義 。
當您將成品上傳到儲存庫時，`tag`會設定 。

1. 選取**提交**。

**注意**  
每個產品最多可以有 70 個儲存庫。

系統會建立新的請求，並顯示在**請求**索引標籤上。完成後，您可以在幾分鐘內開始將容器映像和其他成品新增至您建立的儲存庫。

## 步驟 2：將容器映像和成品上傳至儲存庫
<a name="upload-resources"></a>

**將容器映像和成品上傳至儲存庫**

1. 登入 [AWS Marketplace 管理入口網站](https://aws.amazon.com/marketplace/management/)。

1. 從**產品**功能表中，選擇**伺服器**。

1. 在**伺服器產品**索引標籤上，選取您要修改的產品。

1. 從**請求變更**下拉式清單中選擇**新增儲存庫**。

1. 選擇**檢視現有的儲存庫**。

1. 選取您要上傳的儲存庫。

1. 選取**檢視推送命令**以開啟指示清單，包括可用來將Docker容器映像和Helm圖表推送至該儲存庫的命令。

   如需如何將容器映像和其他成品推送至儲存庫的一般資訊，請參閱《*Amazon Elastic Container Registry 使用者指南*》中的[推送映像](https://docs.aws.amazon.com/AmazonECR/latest/userguide/image-push.html)。
**注意**  
您可以在呼叫 `docker pull`或 時使用下列 Amazon Elastic Container Registry (Amazon ECR) API 操作`docker push`：  
`DescribeImages` – 用來檢閱儲存庫中映像的相關中繼資料。
`GetAuthorizationToken` – 在將成品上傳到儲存庫之前，使用 進行驗證，然後使用 `docker pull`或 `docker push`命令。
`ListImages` – 使用 來檢視您推送的映像清單。

1. 使用列出的命令，將任何必要的成品從本機儲存庫推送至您產品的 AWS Marketplace 儲存庫。
**注意**  
**tag** 您在`push`命令中提供的 用於區分您上傳到儲存庫的成品版本。使用對成品所屬版本有意義的標籤。

1. 針對版本中所需的每個容器映像或成品重複此步驟。
**注意**  
您的版本在每個交付選項中最多可包含 50 個容器映像或成品。如需交付選項的詳細資訊，請參閱下列程序。

上傳成品之後，您就可以建立產品的版本。

**注意**  
您的容器映像會自動掃描，以查看是否符合 [的容器型產品需求 AWS Marketplace](container-product-policies.md)。如需詳細資訊，請參閱[容器產品掃描安全問題](container-product-getting-started.md#container-security)。

### 新增交付選項
<a name="add-delivery-option"></a>

每個版本的容器產品都需要一個交付選項。交付選項指定買方可用的部署選項。根據以下其中一個交付選項，您需要將適當的成品上傳到儲存庫。
+ 對於**容器映像**交付選項，請將產品安裝所需的所有容器映像上傳至 AWS Marketplace 主控台中建立的 Amazon Elastic Container Registry (Amazon ECR) 儲存庫。
+ 對於**Helm圖表**交付選項，請將Helm圖表和容器映像上傳到 AWS Marketplace 主控台中建立的 Amazon ECR 儲存庫。
+ 對於 **Amazon EKS 主控台附加元件**交付選項，請將Helm圖表和容器映像上傳到主控台中建立的 Amazon ECR 儲存庫 AWS Marketplace 。

## 步驟 3：將新版本新增至您的容器產品
<a name="add-new-version"></a>

**注意**  
如果您在將新版本新增至容器時收到任何錯誤，請參閱 *AWS Marketplace Catalog API 參考*中的[新增新版本非同步錯誤表格](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#container-add-version)。

**將新版本新增至您的容器產品**

1. 登入 [AWS Marketplace 管理入口網站](https://aws.amazon.com/marketplace/management/)。

1. 從**產品**功能表中選擇**伺服器**。

1. 在**伺服器產品**索引標籤上，選取您要新增版本的產品。然後從**請求變更**下拉式清單中選擇**新增版本**。

1. 在**新增版本**頁面上，輸入您**版本的版本標題**和**版本備註**。

1. 輸入版本詳細資訊後，下一個步驟是新增交付選項。交付選項是一組指示和資訊，買方可用來從您的產品版本啟動軟體。交付選項稱為買方*履行選項*。
**注意**  
您的產品可以支援具有不同容器映像的多個平台 （例如 Kubernetes和 Ubuntu 部署）。您可以為每個客戶設定產品的方式建立一個交付選項，每個產品版本最多四個交付選項。

   1. 如果產品在其他版本中已有交付選項，您可以使用現有選項做為範本，將交付選項新增至新版本。在**交付選項**中，從清單中選擇您要新增的交付選項。您可以使用下列步驟中的指示來編輯 選項。

   1. 若要新增交付選項，請選擇**新增交付選項**。新增選項後，請依照下列步驟中的指示進行設定。

1. 選擇交付選項的交付方法。交付方法決定買方如何啟動您的軟體。
   + 對於**容器映像**交付選項，提供在主控台中建立的 Amazon Elastic Container Registry (Amazon ECR) 儲存庫中容器映像的 AWS Marketplace 路徑。買方使用容器映像路徑，透過直接將映像提取至其環境來啟動軟體。
   + 對於**Helm圖表**交付選項，提供在 AWS Marketplace 主控台中建立的 Amazon ECR 儲存庫中的Helm圖表路徑。買方會在其部署環境中安裝Helm圖表以啟動軟體。
   + 對於 **Amazon EKS 主控台附加元件**交付選項，提供在主控台中建立的 Amazon ECR 儲存庫中的Helm AWS Marketplace 圖表路徑。買方使用 Amazon EKS 主控台或原生 Amazon EKS 附加元件 APIs 安裝容器，以啟動軟體。如需詳細資訊，請參閱[來自 Amazon EKS 的可用 Amazon EKS 附加元件](https://docs.aws.amazon.com/eks/latest/userguide/eks-add-ons.html#workloads-add-ons-available-eks)。

   1. 若要新增**容器映像**交付選項，請執行下列步驟：

      1. 在**容器映像**中，將 Amazon ECR URL 新增至包含產品版本軟體的容器映像。

      1. 在**交付選項標題**和**部署選項描述**中，輸入此交付選項的標題和描述。

      1. 在**使用說明**中，輸入詳細資訊，以協助您的買方在啟動軟體後使用您的軟體。

      1. 在**支援的 服務**中，選取買方可以在其中啟動軟體的環境。

      1. 在**部署範本**中，新增買方可用來啟動軟體的資源。為每個範本輸入資源的標題和 URL。

   1. 若要新增**Helm圖表**交付選項，請執行下列步驟：

      1. 在**Helm圖表**中，將 Amazon ECR URL 新增至購買者將在其部署環境中安裝的Helm圖表，以啟動您的軟體。

      1. 在**容器映像**中，將 Amazon ECR URL 新增至包含產品版本軟體的容器映像。

      1. 在**交付選項標題**和**部署選項描述**中，輸入此交付選項的標題和描述。

      1. 在**使用說明**中，輸入詳細資訊，以協助您的買方在啟動軟體後使用您的軟體。

      1. 在**支援的 服務**中，選取買方可以在其中啟動軟體的環境。

      1. *選用 - * 在**Helm發行名稱**中，輸入要安裝Helm圖表的Kubernetes命名空間名稱。

      1. *選用 - * 在**Helm安裝命名空間**中，輸入 `helm install`命令將使用的Helm發行版本名稱。

      1. *選用 - * 在**Kubernetes服務帳戶名稱**中，輸入將用於連線至 AWS Identity and Access Management (IAM) Kubernetes的服務帳戶名稱。Kubernetes 服務帳戶會呼叫 AWS 授權或計量等服務。

      1. 在**覆寫參數**中，輸入將在啟動軟體的 CLI Helm 命令中使用的參數。這些參數可讓買方覆寫提供的預設值。使用 AWS Marketplace 管理主控台時有 15 個參數的限制，但使用 時沒有限制 AWS Marketplace Catalog API。如需詳細資訊，請參閱[將新版本新增至容器型產品](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#container-add-version)。
**注意**  
某些**覆寫參數**是必要的。Amazon EKS Anywhere 產品需要具有 `DefaultValue`的 授權秘密的**覆寫參數**`"${AWSMP_LICENSE_SECRET}"`。對於付費產品，您必須使用 `DefaultValue`的 為服務帳戶組態提供一個**覆寫參數**`"${AWSMP_SERVICE_ACCOUNT}"`。

      1. 選擇**隱藏密碼和秘密**，以在主控台、命令列工具和 APIs 中遮罩敏感資訊。如需詳細資訊，請參閱*AWS CloudFormation 《 使用者指南*》中的[參數](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)`NoEcho`文件。

   1. 若要新增 **Amazon EKS 主控台附加元件**交付選項，請確定成品符合 [Amazon EKS 附加元件產品的需求](container-product-policies.md#publishing-eks-add-on)，然後執行下列步驟：
**注意**  
每個版本僅支援一個 Amazon EKS 附加元件交付選項。在 Amazon EKS 主控台上發佈您正在使用的目前版本之前，您無法新增版本。

      1. 在**Helm圖表**中，將 Amazon ECR URL 新增至購買者將在其部署環境中安裝的Helm圖表，以啟動您的軟體。

      1. 在**容器映像**中，將 Amazon ECR URL 新增至包含產品版本軟體的容器映像。確定已列出Helm圖表中的所有影像。

      1. 在**交付選項標題**和**部署選項描述**中，輸入此交付選項的標題和描述。

      1. 在**可見性**中，保持**選取 Limited** 的預設值。

      1. 在**附加元件名稱**中，輸入此附加元件的唯一名稱。您在 Amazon EKS 主控台中顯示時，您輸入的附加元件名稱會附加賣方的名稱。

      1. 在**附加元件版本**中，輸入安裝或升級此附加元件時可見的附加元件版本。遵循格式 `major.minor.patch`。

      1. 在**附加元件類型**中，從下拉式清單中選取附加元件的類別。

      1. 在**Kubernetes版本**中，選取您的附加元件將支援的所有Kubernetes版本。

      1. 在**架構**中，選取您的附加元件支援的平台架構。選項為 **AMD64** 和 **ARM64**。我們建議您支援這兩個架構，以最大化相容性。如果您的附加元件不支援 ARM64 裝置，您必須先指定新增支援的計劃日期，才能將產品發佈到所有商業廣告中 AWS 區域。

      1. 在**命名空間**中，輸入要安裝附加元件的唯一Kubernetes命名空間。安裝第三方附加元件時，不支援 `kube-system`、 `default`和 `kube-public`命名空間。

      1. 在**環境覆寫參數**中，您可以從 Amazon EKS 附加元件架構中選取最多 2 個環境參數。您可以將參數名稱從 values.yaml 映射到這些環境變數，即 `${AWS_REGION}`和 `${AWS_EKS_CLUSTER_NAME}`。

1. 若要新增其他交付選項，請選擇**新增交付選項**，然後重複先前步驟中的指示來設定這些選項。

1. 選擇**提交**。

## 步驟 4：更新版本資訊
<a name="container-product-updating-version"></a>

建立版本之後，透過修改與該版本相關的資訊，將更新的資訊提供給買方會很有幫助。例如，如果您計劃在發行 1.1 版之後限制 1.0 版，您可以更新 1.0 版的描述，將買方導向 1.1 版。提供 1.0 版將受到限制的日期。您可以從 更新版本資訊 AWS Marketplace 管理入口網站。

**更新版本資訊**

1. 登入 [AWS Marketplace 管理入口網站](https://aws.amazon.com/marketplace/management/)。

1. 從**產品**功能表中選取**伺服器**。

1. 在**伺服器產品**索引標籤上，選取您要修改的產品。

1. 從**請求變更**下拉式清單中，選擇**更新版本資訊**。

1. 在**更新版本**頁面上，選取您要更新的版本。

1. 更新所選版本。可供更新的欄位取決於產品版本或交付選項的狀態。

   1. 對於所有版本，您可以更新**版本備註**。

   1. 對於尚未公開提供的版本，您可以更新**版本標題**。

   1. 對於尚未受到限制的交付選項，您可以更新下列欄位：
      + **Description**
      + **使用說明**
      + **支援的服務**

   1. 對於尚未公開提供的版本中的交付選項，您可以更新下列欄位：
      + **交付選項標題**
      + **Helm 圖表** （僅適用於**Helm圖表**交付選項）
      + **容器映像**
      + **部署資源**
      + **AddOn名稱**
      + **AddOn 版本**
      + **AddOn 類型**
      + **Helm 圖表 URI**
      + **CompatibleKubernetesVersions**
      + **SupportedArchitectures**
      + **命名空間**
      + **EnvironmentOverrideParameters**

   1. 對於公開提供的版本中的交付選項，您可以更新 **SupportedArchitectures**。

1. 選擇**提交**。

1. 確認請求顯示在**請求**索引標籤上，且狀態為**審核中**。

您可以隨時從[伺服器產品](https://aws.amazon.com/marketplace/management/products/server)頁面的請求索引標籤檢查**請求**的狀態。

## 限制 Amazon EKS 附加元件的版本
<a name="restriciting-version-eks-addon"></a>

若要限制以附加元件發佈的容器產品版本，請使用 底部的聯絡我們表單聯絡 AWS Marketplace 營運團隊[AWS Marketplace 管理入口網站](https://aws.amazon.com/marketplace/management/)。

# 在 上管理容器產品定價 AWS Marketplace
<a name="container-pricing"></a>

身為 AWS Marketplace 賣方，您可以管理和更新容器產品定價。對於容器產品，您可以列出免費產品、自攜授權模型 (BYOL) 產品，以及 Amazon Elastic Container Service (Amazon ECS)、Amazon Elastic Kubernetes Service (Amazon EKS) 和 的付費產品 AWS Fargate。每個產品只能設定一個價格。您可以新增或更新定價維度。根據您的定價模式，您可以新增合約和用量維度。您也可以更新定價條款或退款政策。如需詳細資訊，請參閱下列區段。

 如需 容器產品定價模型的詳細資訊 AWS Marketplace，請參閱 [的容器產品定價 AWS Marketplace](pricing-container-products.md)。

**Topics**
+ [新增定價維度](#container-add-pricing-dimensions)
+ [更新維度資訊](#container-update-dimensions-information)
+ [更新定價條款](#container-update-pricing-terms)
+ [更新產品的退款政策](#container-update-refund-policy)

## 新增定價維度
<a name="container-add-pricing-dimensions"></a>

您可以將定價維度新增至您用於產品帳單的定價模型。如需定價模型的詳細資訊，請參閱 [容器定價模型](pricing-container-products.md#pricing-models-for-server-products)。

**注意**  
上無法使用為具有消耗定價的合約新增定價維度 （例如，pay-as-you-go定價） AWS Marketplace 管理入口網站。  
您無法在合約、用量和使用定價的合約之間變更定價模式。如需協助，請聯絡[AWS Marketplace 賣方營運](https://aws.amazon.com/marketplace/management/contact-us/)團隊。

1. 在 AWS Marketplace 管理入口網站 https：//[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. 從**請求變更**下拉式清單中，選取**更新定價維度**，然後選取**新增定價維度**。

1. 根據定價模型，您可以透過提供 **API 識別符**、**顯示名稱**和**描述**的資訊來新增合約維度或用量維度。

1. 選擇**下一步**，然後輸入您的合約維度定價。

1. 選擇**提交**以提交您的請求以供檢閱。

1. 確認**請求**索引標籤顯示**請求狀態**為**審核中**。當請求完成時，狀態會更新為**成功**或**失敗**。

## 更新維度資訊
<a name="container-update-dimensions-information"></a>

您可以變更產品的維度資訊。如需定價模型的詳細資訊，請參閱 [容器定價模型](pricing-container-products.md#pricing-models-for-server-products)。

1. 在 AWS Marketplace 管理入口網站 https：//[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. 從**請求變更**下拉式清單中，選取**更新定價維度**，然後選取**更新維度資訊**。

1. 您可以透過提供要更新之維度的**顯示名稱**和**描述**的資訊來新增維度資訊。

1. 選擇**提交**以提交您的請求以供檢閱。

1. 確認**請求**索引標籤顯示**請求狀態**為**審核中**。當請求完成時，狀態會更新為**成功**或**失敗**。

## 更新定價條款
<a name="container-update-pricing-terms"></a>

您可以變更產品的定價條款。如果您變更產品提供的國家/地區，定價條款可能需要更新。

1. 在 AWS Marketplace 管理入口網站 https：//[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. 從**請求變更**清單中，選取**更新公開優惠**，然後選取**更新定價條件**。

1. 目前定價會預先填入供您編輯。您可以刪除目前的定價並新增您的新價格。我們建議您在提交審核請求之前，先審核您請求的價格。

1. 選擇**提交**以提交您的請求以供檢閱。

1. 確認**請求**索引標籤顯示**請求狀態**為**審核中**。當請求完成時，狀態會更新為**成功**或**失敗**。

**注意**  
如果您使用**更新定價條件**來提高維度的價格，您將無法更新定價 90 天。價格調高會將價格自您啟動變更之日起鎖定 90 天。此價格鎖定僅在提高價格時生效，而不是降低價格。

## 更新產品的退款政策
<a name="container-update-refund-policy"></a>

您可以更新產品的退款政策。所有使用者的退款政策更新都會生效。如需詳細資訊，請參閱[中的退款和取消 AWS Marketplace](refunds.md)。

1. 在 AWS Marketplace 管理入口網站 https：//[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. 從**請求變更**下拉式清單中，選取**更新公開優惠**，然後選取**更新退款政策**。

1. 目前的退款政策已預先填入供您編輯。您可以刪除目前的退款政策，並新增新的退款政策。我們建議您在提交請求以供檢閱之前，先檢閱您請求的退款政策。提交請求會覆寫目前的退款政策。

1. 選擇**提交**以提交您的請求以供檢閱。

1. 確認**請求**索引標籤顯示**請求狀態**為**審核中**。當請求完成時，狀態會更新為**成功**或**失敗**。

# 在 中依國家/地區更新容器產品可用性 AWS Marketplace
<a name="container-update-offer-avail-country"></a>

身為 AWS Marketplace 賣方，您可以變更提供和訂閱容器產品的國家/地區。如需詳細資訊，請參閱[國家/地區](regions-and-countries.md#product-countries)。下列程序說明如何依國家/地區更新您的容器產品可用性。

1. 在 AWS Marketplace 管理入口網站 https：//[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. 從**請求變更**下拉式清單中，選取**更新公開優惠**，然後選取**依國家/地區更新可用性**。

1. 選取以下其中一個選項：
   + **所有國家** - 在所有支援的國家/地區提供。
   + **具有排除的所有國家**/地區 – 適用於所有支援的國家/地區，但所選國家/地區除外。
   + **僅限允許列出的國家**/地區 – 僅供買方在您指定的國家/地區購買。

1. 選擇**提交**以提交您的請求以供檢閱。

1. 確認**請求**索引標籤顯示**請求狀態**為**審核中**。當請求完成時，狀態會更新為**成功**或**失敗**。

# 在 上更新容器產品的最終使用者授權合約 (EULA) AWS Marketplace
<a name="container-update-eula"></a>

身為 AWS Marketplace 賣方，您可以更新最終使用者授權合約 (EULA)，以使用 [的標準合約 AWS Marketplace](standardized-license-terms.md#standard-contracts)或自訂 EULA。針對訂閱您產品和產品續約的新使用者，EULA 的更新會生效。若要更新您的 EULA，請使用下列程序。

1. 在 https：//[https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) AWS Marketplace 管理入口網站 開啟 並登入您的賣方帳戶。

1. 在[https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server)頁面中，選取要修改的容器產品。

1. 從**請求變更**下拉式清單中，選取**更新公開優惠**，然後選取**更新 EULA**。

1. 選取 **的標準合約 AWS Marketplace**或提交您的自訂 EULA。對於自訂 EULA，您必須提供來自 Amazon S3 儲存貯體的合約。

1. 選擇**提交**以提交您的審核請求。

1. 確認**請求**索引標籤顯示**請求狀態**為**審核中**。當請求完成時，狀態會更新為**成功**或**失敗**。

# 在 上更新以容器為基礎的產品的退款政策 AWS Marketplace
<a name="update-container-refund-policy"></a>

身為 AWS Marketplace 賣方，您可以為容器型產品設定退款政策。如果您想要變更產品的退款政策，您可以使用**更新退款政策**。下列程序說明如何更新退款政策。

**更新退款政策**

1. 在 開啟 AWS Marketplace 管理入口網站 [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/)，然後登入您的賣方帳戶。

1. 前往[伺服器產品](https://aws.amazon.com/marketplace/management/products/server)頁面，然後選取您要修改的產品。

1. 從**請求變更**下拉式清單中，選擇**更新公開優惠**，然後選擇**更新退款政策**。

1. 目前的退款政策詳細資訊會在文字方塊中提供，供您編輯。提交請求會覆寫目前的退款政策。

1. 選擇**提交**以提交您的請求以供檢閱。

1. 確認**請求**索引標籤顯示**請求狀態**為**審核中**。當請求完成時，狀態會變成**成功**。

# 在 上測試並發行您的容器產品 AWS Marketplace
<a name="test-release-product"></a>

將新版本的容器產品新增至 後 AWS Marketplace，您可以測試您的產品，然後將其發佈給大眾。本主題概述測試和公開發行您的產品所需的特定步驟和程序。

**Topics**
+ [容器映像和Helm圖表交付選項](#container-helm-delivery)
+ [Amazon EKS 附加元件交付選項](#eks-addon-delivery)

## 容器映像和Helm圖表交付選項
<a name="container-helm-delivery"></a>

本節提供有關發行容器映像和Helm圖表的指引。

您的新版本請求已建立，應該會在幾分鐘內完成。您可以從**伺服器產品**頁面的請求索引標籤追蹤**請求**。如果您在測試或釋出附加元件時收到任何錯誤，請參閱《 *AWS Marketplace Catalog API 參考*》中的[新增新版本的](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#container-add-version)非同步錯誤資料表。

**注意**  
如果您的產品目前設為有限可用性，則只有產品可用的買方才能存取產品版本。如果您的產品目前設為公有可用性，所有 AWS Marketplace 買方都可以存取產品版本。

如果這是您的第一個版本集，您的產品現在已準備好發佈。

## Amazon EKS 附加元件交付選項
<a name="eks-addon-delivery"></a>

本節提供測試和發行 Amazon EKS 附加元件的指引。

**測試您的附加元件**
+ 提交附加元件之後， 會 AWS Marketplace 處理您的請求，並以有限狀態發佈附加元件，供您在 Amazon EKS 附加元件目錄中進行驗證。您可以從 中**伺服器產品**頁面的**請求**索引標籤追蹤請求 AWS Marketplace 管理入口網站。擷取時間從 5 到 10 個工作日不等，具體取決於我們正在處理的請求量。

  當您的請求處於**審核中**狀態時， AWS 團隊仍會從 將附加元件發佈 AWS Marketplace 至 Amazon EKS 附加元件目錄。一旦附加元件發佈至**有限**狀態，請求狀態就會變更為**成功**。您可以在之後開始測試您的附加元件。
+ 您的附加元件可供使用後，您可以在亞太區域 （首爾） 區域中找到它以供測試。 AWS Marketplace 仰賴您的專業知識來驗證軟體的功能。若要測試您的附加元件，您必須在允許附加元件的賣方帳戶中的亞太區域 （首爾） 區域中建立 Amazon EKS 叢集。若要測試您的附加元件，請遵循[這些詳細說明](https://aws.amazon.com/blogs/awsmarketplace/deploy-third-party-software-add-ons-aws-marketplace-amazon-eks-clusters/)。請務必測試軟體支援的每個Kubernetes版本。
+ 如果您要提供付費產品，請為下列內部 建立私有優惠 AWS 帳戶。這些帳戶有助於將您的軟體整合到所有商業廣告中的 Amazon EKS 主控台 AWS 區域。

  ```
  288092140294, 288092140294, 408202761791
  ```
+ 將您的測試叢集與附加元件保持作用中狀態，直到 AWS Marketplace 核准並將附加元件版本移至公有。
**注意**  
AWS Marketplace 不會承擔在 Amazon EKS 叢集上測試容器產品時產生的 AWS 基礎設施成本。您可以遵循正確的大小調整機制，將節點調低到最低的操作成本，同時驗證測試結果。

**將附加元件發佈至公有**

透過 Amazon EKS 叢集驗證軟體做為附加元件後，您可以使用 [AWS Marketplace 管理入口網站](https://aws.amazon.com/marketplace/management/)或 提交請求，將 Amazon EKS 附加元件的版本發佈至公有 AWS Marketplace Catalog API。

 如需詳細資訊，請參閱《 *AWS Marketplace Catalog API 參考*》中的[更新 Amazon EKS 附加元件的可見](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#update-delivery-option-visibility)性。

您可以從 中**伺服器產品**頁面的**請求**索引標籤追蹤請求 AWS Marketplace 管理入口網站。擷取時間會有所不同。