開始使用容器產品 - AWS Marketplace

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

開始使用容器產品

本主題說明與建立、測試和發行第一個容器產品相關的所有步驟AWS Marketplace。

必要條件

開始之前,您必須完成下列先決條件:

  1. 存取和使用 AWS Marketplace 管理入口網站. 這是您用來註冊為賣家和管理您銷售的產品的工具AWS Marketplace。如需詳細資訊,請參閱 AWS Marketplace 管理入口網站

  2. 註冊成為賣家,並提交稅務和銀行資料。如需詳細資訊,請參閱 賣家註冊流程

  3. 在 Amazon 彈性容器服務(Amazon ECS),亞馬 Amazon Elastic Kubernetes Service(亞馬遜 EKS)或中創建至少一個容器。AWS Fargate請確定您有相關聯影像的連結。

  4. 規劃如何在中建立和整合容器產品AWS Marketplace。

    我們建議您在公開發佈產品之前,妥善規劃定價、權益和計量策略。

建立容器產品

建立容器產品包含下列步驟:

注意

如需產品生命週期的資訊,請參閱產品週期

產品週期

當您在中建立產品時AWS Marketplace,它一開始會以有限的可見性發佈,因此允許清單上的帳戶可以看到該產品,包括建立產品的帳戶。準備好後,您可以將其發佈到AWS Marketplace目錄中,以允許買家訂閱和購買您的產品。

伺服器產品頁面上,您可以檢視產品清單。根據產品處於哪個階段,產品會有下列其中一種狀態。

  • 預備 — 您仍在為其新增資訊的不完整產品。在第一次「儲存並離開自助服務」體驗時,成功的變更請求會建立一個未發佈的產品,其中包含您所提交之已完成步驟的資訊。在此狀態下,您可以繼續透過變更請求將資訊新增至產品或變更已提交的詳細資訊。

  • — 產品在提交至系統並通過系統中的所有驗證之後即完成。然後,產品會發行到「限制」狀態。此時,該產品具有一個詳細信息頁面,該頁面只有您的帳戶以及您允許的任何人都可以訪問該頁面。您可以通過詳細信息頁面測試您的產品。如需詳細資訊或協助,請聯絡 AWS Marketplace 賣家營運團隊。

  • 公開 — 當您準備好發佈產品,讓買家可以檢視和訂閱產品時,您可以使用「更新可見度變更請求」。這項要求會啟動AWS Marketplace賣方營運團隊的工作流程,以便根據AWS政策審核和稽核您的產品。在核准產品並處理變更請求之後,產品會從「有限」狀態移至「公開」。如需有關AWS指導方針的資訊,請參閱容器型產品需求。

  • 限制 — 如果您想要停止新使用者訂閱您的產品,您可以使用「更新可見度變更請求」來限制產品。[限制] 狀態表示現有允許列出的使用者可以繼續使用產品。但是,該產品將不再向公眾顯示或向新用戶提供。

注意

您可以在產品處於「預備」、「受限制」或「公開」狀態時更新產品。如需詳細資訊,請參閱更新容器產品

更新容器產品 (舊版)

更新容器產品包含下列步驟:

  1. 增產品的新版本,包括:

    1. 為您的容器新增儲存庫。

    2. 將最終容器上傳至儲存庫。

    3. 使用您的第一個容器映像檔建立產品的第一個版本。

  2. 更新產品版本資訊

  3. 為買家發布產品

更新產品可見度

若要變更哪些買家可以在中檢視您的產品AWS Marketplace,您可以使用「更新能見度」。

更新可見性
  1. 開啟「AWS Marketplace 管理入口網站電子郵件」https://aws.amazon.com/marketplace/management/tour/,然後登入賣家帳戶。

  2. 移至 [伺服器產品] 頁面,在 [目前伺服器產品] 索引標籤上,選取您要修改的容器型產品。

  3. 從「要求變更」下拉式清單中選擇「更新可見性

    注意

    您可以使用此變更請求,要求將產品從「有限」狀態移至「公開」狀態。不過,變更要求必須經過AWS Marketplace賣家營運團隊核准程序,才能將其移至「公開」。

  4. 選擇「提交」以提交要求以供複查。

  5. 確認「請求」標籤顯示「請求狀態「審核中」。要求完成時,狀態會變成「成」。

更新 ID 的允許清單 AWS 帳戶

您可以變更可在受限狀態下檢視產品的 AWS 帳戶 ID 清單。允許列出的帳戶會在產品詳細資料頁面上的產品版本旁邊顯示「限制」徽章。

  1. 開啟電子郵件:https://aws.amazon.com/marketplace/management/tour/ AWS Marketplace 管理入口網站,然後登入你的賣家帳戶。

  2. 在「伺服器產品」頁面中,選取您要修改的容器產品。

  3. 從 [要求變更] 下拉式清單中,選取 [更新允許清單]。顯示允許列出的目前帳戶清單。

  4. 在「允許列出 AWS 帳戶」欄位中,輸入 AWS 帳戶 ID 並使用逗號分隔。

  5. 選擇「提交」以提交要求以供複查。

  6. 確認「請求」標籤顯示「請求狀態「審核中」。請求完成時,狀態將更新為「成」或「失敗」。

新增定價維度

您可以將定價維度新增至您用於產品帳單的定價模式。如需定價模式的詳細資訊,請參閱容器定價模式

注意

在上無法為含有消費定價的合約新增 pay-as-you-go 定價維度 (例如,額外用量的定價) AWS Marketplace 管理入口網站。

您無法在合約、使用量和含消費定價的合約之間變更定價模式。請聯絡AWS Marketplace賣家營運團隊以尋求協助。

  1. 開啟電子郵件:https://aws.amazon.com/marketplace/management/tour/ AWS Marketplace 管理入口網站,然後登入你的賣家帳戶。

  2. 在「伺服器產品」頁面中,選取您要修改的容器產品。

  3. 從「請求變更」下拉式清單中,選取「更新定價範圍」,然後選取「新增定價範圍」。

  4. 視定價模型而定,您可以透過提供 API 識別碼顯示名稱說明的資訊,來新增合約維度或使用量維度。

  5. 選擇「下一步」,然後輸入合約範圍定價。

  6. 選擇「提交」以提交要求以供複查。

  7. 確認「請求」標籤顯示「請求狀態「審核中」。請求完成時,狀態將更新為「成」或「失敗」。

更新維度資訊

您可以變更產品的尺寸資訊。如需定價模式的詳細資訊,請參閱容器定價模式

  1. 開啟電子郵件:https://aws.amazon.com/marketplace/management/tour/ AWS Marketplace 管理入口網站,然後登入你的賣家帳戶。

  2. 在「伺服器產品」頁面中,選取您要修改的容器產品。

  3. 從「請求變更」下拉式清單中,選取「更新訂價維度」,然後選取「更新維度資訊」。

  4. 您可以提供您要更新之維度的「顯示名稱」和「說明」資訊,以新增維度資訊。

  5. 選擇「提交」以提交要求以供複查。

  6. 確認「請求」標籤顯示「請求狀態「審核中」。請求完成時,狀態將更新為「成」或「失敗」。

更新定價條款

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

  1. 開啟電子郵件:https://aws.amazon.com/marketplace/management/tour/ AWS Marketplace 管理入口網站,然後登入你的賣家帳戶。

  2. 在「伺服器產品」頁面中,選取您要修改的容器產品。

  3. 從「要求變更」下拉式清單中,選取「更新公開選件」,然後選取「更新訂價條件」。

  4. 目前的定價已預先填入,供您編輯。您可以刪除目前的價格,並新增價格。我們建議您先查看您要求的價格,然後再提交檢閱請求。

  5. 選擇「提交」以提交要求以供複查。

  6. 確認「請求」標籤顯示「請求狀態「審核中」。請求完成時,狀態將更新為「成」或「失敗」。

注意

如果您使用「更新定價條款」增加維度的價格,則 90 天內將無法更新定價。提高價格會鎖定自您啟動變更之日起 90 天內的價格。此價格鎖定僅適用於價格上漲而不是價格下跌。

按國家/地區更新可用性

您可以變更產品提供和訂閱的國家/地區。如需詳細資訊,請參閱 國家/地區

  1. 開啟電子郵件:https://aws.amazon.com/marketplace/management/tour/ AWS Marketplace 管理入口網站,然後登入你的賣家帳戶。

  2. 在「伺服器產品」頁面中,選取您要修改的容器產品。

  3. 要求變更下拉式清單中,選取 [更新公開選件],然後選取 [依國家/地區更新可用性]。

  4. 選取以下其中一個選項:

    • 所有國家 — 在所有支援的國家/地區提供。

    • 所有排除項目的國家/地區 — 在所有支援的國家/地區提供,除了選定

    • 僅允許列出的國家/地區 — 買家只能在您指定的國家/地區購買。

  5. 選擇「提交」以提交要求以供複查。

  6. 確認「請求」標籤顯示「請求狀態「審核中」。請求完成時,狀態將更新為「成」或「失敗」。

更新使用者授權合約

您可以更新使用者授權合約 (EULA) 以使用標準合約AWS Marketplace或自訂 EULA。對 EULA 所做的更新對訂閱您的產品和產品續約的新用戶生效。

  1. 開啟電子郵件:https://aws.amazon.com/marketplace/management/tour/ AWS Marketplace 管理入口網站,然後登入你的賣家帳戶。

  2. 在「伺服器產品」頁面中,選取您要修改的容器產品。

  3. 從 [要求變更] 下拉式清單中,選取 [更新公開選件],然後選取 [更新 EULA]。

  4. 選取 AWS Marketplace 的標準合約,或提交您的自訂使用者授權合約。對於自訂使用者授權合約,您必須從 Amazon S3 儲存貯體提供合約。

  5. 選擇「提交」以提交要求以供複查。

  6. 確認「請求」標籤顯示「請求狀態「審核中」。請求完成時,狀態將更新為「成」或「失敗」。

更新產品的退款政策

您可以更新產品的退款政策。退款政策的更新對所有用戶生效。如需詳細資訊,請參閱 產品退款AWS Marketplace

  1. 開啟電子郵件:https://aws.amazon.com/marketplace/management/tour/ AWS Marketplace 管理入口網站,然後登入你的賣家帳戶。

  2. 在「伺服器產品」頁面中,選取您要修改的容器產品。

  3. 從 [要求變更] 下拉式清單中,選取 [更新公開優惠],然後選取 [更新退款政策]。

  4. 目前的退款政策已預先填入,供您編輯。您可以刪除目前的退款政策,並新增您的退款政策。我們建議您在提交審核申請之前,先查看您要求的退款政策。提交請求會覆寫目前的退款政策。

  5. 選擇「提交」以提交要求以供複查。

  6. 確認「請求」標籤顯示「請求狀態「審核中」。請求完成時,狀態將更新為「成」或「失敗」。

建立容器產品的產品 ID 和產品代碼

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

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

注意

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

若要建立容器產品 ID
  1. 開啟網頁瀏覽器並登入AWS Marketplace 管理入口網站

  2. 從功能表列選取「產品」,然後選擇「伺服器」。

  3. 選擇建立伺服器產品,然後選擇 [容器]。

  4. 產生容器產品 ID 和程式碼。

    注意

    (可選)您可以為產品標記以獲得基於標籤的授權。如需詳細資訊,請參閱標記 AWS 資源

  5. 選擇「繼續」以繼續建立產品。

建立初始刊登物品

產生產品 ID、產品代碼和公開金鑰後,您將使用精靈建立初始清單。

  1. 提供產品清單的產品資訊。

  2. 決定產品的定價模式。

    注意

    如需詳細資訊,請參閱容器產品定價

    注意

    對於付費產品,您的產品將以 0.01 美元的定價開始,以便您和AWS Marketplace賣方運營團隊在不產生高成本的情況下測試產品。當您上市時,您將提供實際價格。

  3. 提供其他優惠資訊,包括退款政策、EULA 和優惠供應情況。

  4. 新增容器產品的初始存放庫。

  5. 在最後一個步驟中選擇「提交」,將產品移至「有限的能見度」。

    注意

    您的容器產品最初是使用預留位置版本建立的。當產品具有有限的可見性時,您將添加最終版本。

建立或更新容器產品的定價詳細資料 (舊版)

若要更新容器產品的定價詳細資料,您必須使用產品載入表單 (PLF)。產品的 PLF 是包含產品相關資訊的試算表。下列程序概述使用 PLF 來更新產品的相關資訊,包括訂價明細。

注意

如需容器產品定價模式的詳細資訊,請參閱容器產品定價

您的定價和計量必須保持一致。如需使用容器產品進行測量的詳細資訊,請參閱每小時和自定義計量AWS Marketplace Metering Service

若要使用產品載入表單更新容器產品的定價
  1. 開啟網頁瀏覽器並登入AWS Marketplace 管理入口網站

  2. 從選單列展開資產,然後選擇 [檔案上傳]。

  3. 從右側的產品加載表格和賣方指南中,選擇容器產品加載表格

  4. 開啟電腦上的 PLF 試算表,然後填寫欄位以定義產品。此資訊包括您在建立容器產品時所記下的產品 ID。

    提示

    在中檢視 PLF 時Microsoft Excel,將游標暫留在每個欄位上,以顯示提供有關如何填寫每個欄位的指引的註解。

    根據產品的定價模式,提供定價和計量維度。如需詳細資訊,請參閱下列內容:

  5. 儲存您的 PLF。

  6. 如果仍未開啟,請開啟網頁瀏覽器並登入 AWS Marketplace 管理入口網站.

  7. 從選單列展開「資產」,然後選擇「檔案上傳」。

  8. 上傳檔案中,瀏覽您的電腦並選擇您為此容器產品儲存的 PLF。

  9. 提供此 PLF 的簡短描述,以協助您在您上傳的其他 PLF 中識別它。

  10. 選擇上傳。您上傳的 PLF 會顯示在頁面底部的表格中。

AWS Marketplace賣家營運團隊會以手動方式檢閱及更新你的價格詳細資料。通常需要幾個工作天才能完成更新。您可以從中的「資產」功能表中選擇「容器」來檢查狀態AWS Marketplace 管理入口網站。完成檢閱產品定價詳細資訊時,系統會傳送電子郵件給您。

注意

您的容器產品現在會以有限的狀態建立。您的帳戶可以檢視要測試的產品並加以修改。要使其他測試帳戶可以看到它,或者當它準備公開時,請參閱發佈容器產品 (舊版)

您可以依照相同的程序編輯容器產品定價,直到您公開發佈產品為止。

建立產品的定價詳細資料後,您可以新增其他產品詳細資料、將計量整合到產品中,以及建立產品的軟體版本。

AWS Marketplace Metering Service為您的容器產品整合

對於具有使用量定價的容器產品,您可以使用AWS Marketplace計量服務來檢查使用產品的權利和計量用量計費。在設定定價資訊時,您必須針對所建立的定價模式進行計量。如需詳細資訊,請參閱 每小時和自定義計量AWS Marketplace Metering Service

AWS License Manager為您的容器產品整合

對於具有合約定價的容器型產品,您可以使用將授權與您的產品建立關聯。AWS License Manager

如需與整合的詳細資訊AWS License Manager,請參閱容器產品的合約定價AWS License Manager

新增產品的新版本

您的產品可能在其生命週期內有多個版本。每個版本都有一組特定於該版本的容器映像檔。

注意

您必須先建立產品 ID 和產品定價,才能將版本新增至產品。如需這些步驟的詳細資訊,請參閱建立容器產品的產品 ID 和產品代碼、和建立或更新容器產品的定價詳細資料 (舊版)

建立產品版本包含下列步驟:

您產品的容器映像檔和其他成品會儲存在中的儲存庫中AWS Marketplace。通常,您會為每個需要的成品建立一個存放庫,但存放庫可以儲存多個版本的成品 (使用不同的標籤)。

注意

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

步驟 1:新增儲存庫

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

若要新增儲存庫
  1. 登入 AWS Marketplace 管理入口網站

  2. 從「產品」選單中選取「伺服器

  3. 在 [伺服器產品] 索引標籤上,選取您要修改的產品,然後從 [要求變更] 下拉式清單中選擇 [新增存放庫]。

  4. 輸入您要建立的存放庫名稱。如果您要建立多個新存放庫,請為每個額外的儲存庫選擇 [新增儲存庫],並為其指定唯一的名稱。

    注意

    存儲庫將具有以下結構:<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>。當您將項目新增至儲存庫時 (在下列程序中),它們會取得標籤並具有此結構:<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>:<tag>repositoryID是的內部識別碼AWS Marketplace。系統sellerName會根據你為賣家帳戶建立的名稱而定。您可以在此步驟respositoryName中定義。會tag在您將成品上傳至儲存庫時設定。

  5. 選取提交

注意

每個產品最多可以有 50 個儲存庫。

新請求隨即建立並顯示在「請求」標籤上。完成後,您可以在幾分鐘內開始將容器映像和其他成品添加到您創建的存儲庫中。

步驟 2:將容器映像和成品上傳至儲存庫

將容器映像和成品上傳至儲存庫
  1. 登入 AWS Marketplace 管理入口網站

  2. 從「產品」功能表中選擇「伺服器」。

  3. 在 [伺服器產品] 索引標籤上,選取您要修改的產品。

  4. 請求更改下拉列表中選擇添加存儲庫

  5. 選擇檢視現有的儲存庫

  6. 選取您要上傳的目標儲存庫。

  7. 選取檢視推送命令以開啟指示清單,包括可用來將Docker容器影像和Helm圖表推送至該儲存區域的命令。

    如需有關如何將容器映像和其他成品推送至儲存庫的一般資訊,請參閱 Amazon 彈性容器登錄使用者指南中的推送映像

    注意

    您可以在呼叫時使用下列亞馬遜彈性容器登錄 (Amazon ECR) API 操作,docker pull或者docker push

    • DescribeImages— 使用此選項可檢閱有關儲存庫中影像的中繼資料。

    • GetAuthorizationToken— 用於在將成品上傳到存放庫之前進行驗證,然後使用docker pulldocker push命令。

    • ListImages— 用於查看您推送的圖像列表。

  8. 使用列出的指令,將任何所需的成品從本機存放庫推送至產品的AWS Marketplace存放庫。

    注意

    tagpush命令中提供的是用來區分您要上傳至存放庫的成品版本。使用對成品所屬版本有意義的標籤。

  9. 針對您的版本中所需的每個容器映像檔或成品重複上述步驟。

    注意

    您的版本在每個傳送選項中最多可包含 50 個容器映像或成品。如需有關傳送選項的詳細資訊,請參閱下列程序。

上傳成品後,即可建立產品版本。

注意

系統會自動掃描您的容器影像,看看它們是否符合以容器為基礎的產品需求. 如需詳細資訊,請參閱 容器產品掃描是否有安全問題

新增傳送選項

每個版本的容器產品都需要一個遞送選項。傳送選項會指定購買者可用的部署選項。視下列其中一個傳送選項而定,您需要將適當的成品上傳至存放庫。

  • 對於容器映像交付選項,請將產品安裝所需的所有容器映像上傳到在AWS Marketplace主控台中建立的 Amazon 彈性容器登錄 (Amazon ECR) 儲存庫。

  • 對於Helm圖表交付選項,請將Helm圖表和容器映像上傳到在AWS Marketplace主控台中建立的 Amazon ECR 儲存庫。

  • 對於 Amazon EKS 主控台附加元件交付選項,請將Helm圖表和容器映像上傳到在主控台中建立的 Amazon ECR 儲存庫。AWS Marketplace

步驟 3:新增新版本至您的容器產品

注意

如果您在將新版本新增至容器時收到任何錯誤,請參閱AWS Marketplace Catalog API參考資料中的新增新版本非同步錯誤資料表

若要將新版本新增至容器產品
  1. 登入 AWS Marketplace 管理入口網站

  2. 從「產品」選單選擇「伺服器」。

  3. 伺服器產品索引標籤上,選取您要新增版本的產品。然後從請求更改下拉列表中選擇添加新版本

  4. 在 [新增新版本] 頁面上,輸入版本標題和版本明。

  5. 輸入版本詳細信息後,下一步是添加交付選項。傳送選項是指示和資訊集,買家可用來從您的產品版本啟動軟體。送貨選項稱為買家的出貨選項

    注意

    您的產品可以支援具有不同容器映像檔的多個平台 (例如,Kubernetes和Ubuntu部署)。您可以為客戶設定產品的每種方式建立一個遞送選項,每個產品版本最多四個遞送選項。

    1. 如果產品在其他版本中已有遞送選項,您可以使用現有選項作為範本,將傳送選項新增至新版本。在 [傳送選項] 中,從清單中選擇您要新增的傳送選項。您可以使用以下步驟中的指示編輯選項。

    2. 若要新增傳送選項,請選擇 [新增遞送選項]。新增選項之後,請依照下列步驟中的指示進行設定。

  6. 選擇配送選項的送貨方式。交付方式決定了購買者將如何啟動您的軟件。

    • 對於容器映像交付選項,請在AWS Marketplace主控台中建立的 Amazon Elastic Container Registry (Amazon ECR) 儲存庫中提供容器映像的路徑。購買者使用容器映像路徑來啟動軟體,方法是將影像直接拉入他們的環境。

    • 對於圖HelmHelm表交付選項,請在AWS Marketplace主控台中建立的 Amazon ECR 儲存庫中提供圖表路徑。購買者在部署環境中安裝Helm圖表以啟動軟體。

    • 對於 Amazon EKS 主控台附加元件交付選項,請在主控台中建立的 Amazon ECR 儲存庫中提供Helm圖表路徑。AWS Marketplace購買者使用 Amazon EKS 主控台或原生 Amazon EKS 附加元件 API 來安裝容器,以啟動軟體。如需詳細資訊,請參閱 Amazon EKS 提供的可用 Amazon EKS 附加元件

    1. 若要新增容器映像傳送選項,請執行下列步驟:

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

      2. 傳送選項標題部署選項說明中,輸入此傳送選項的標題和說明。

      3. 在使用說明中,輸入詳細資訊,以協助買家在啟動軟體後使用軟體。

      4. 支援的服務中,選取購買者可以在其中啟動軟體的環境。

      5. 部署範本中,新增購買者可用來啟動軟體的資源。輸入每個範本的標題和資源 URL。

    2. 若要新增圖Helm表傳送選項,請執行下列步驟:

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

      2. 容器映像檔中,將 Amazon ECR URL 新增至包含產品版本軟體的容器映像。

      3. 傳送選項標題部署選項說明中,輸入此傳送選項的標題和說明。

      4. 在使用說明中,輸入詳細資訊,以協助買家在啟動軟體後使用軟體。

      5. 支援的服務中,選取購買者可以在其中啟動軟體的環境。

      6. 選用性-Helm版本名稱中,輸入要安裝Helm圖表的Kubernetes命名空間名稱。

      7. 選用性-Helm安裝命名空間中,輸入helm install命令將使用的Helm發行版本名稱。

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

      9. 選擇在此產品版本QuickLaunch上啟用。 QuickLaunch 是中的一個特徵AWS Marketplace。購買者可 QuickLaunch 以使用它快速建立 Amazon EKS 叢集,並使AWS CloudFormation用它啟動您的軟體。如需詳細資訊,請參閱QuickLaunch 中的AWS Marketplace。

      10. 覆寫參數中,輸入將在啟動軟體的 Helm CLI 命令中使用的參數。這些參數可讓購買者覆寫提供的預設值。如果您已啟用 QuickLaunch,也請輸入 CloudFormation 表單的參數名稱和說明。使用AWS Marketplace管理主控台時,參數限制為 15 個,但使用時沒有限制AWS Marketplace Catalog API。如需詳細資訊,請參閱將新版本新增至容器型產品。

        注意

        某些覆寫參數是必需的。Amazon EKS Anywhere 產品需要一個覆蓋參數,以便使用DefaultValue. "${AWSMP_LICENSE_SECRET}" 對於付費產品,您必須為服務帳戶組態提供一個覆寫參DefaultValue"${AWSMP_SERVICE_ACCOUNT}"

      11. 選擇 [隱藏密碼和密碼] 以遮罩主控台、命令列工具和 API 中的敏感資訊。若要取得更多資訊,請NoEcho參閱《AWS CloudFormation使用指南》中的「參數」中的參數文件。

    3. 若要新增 Amazon EKS 主控台附加元件交付選項,請確定成品符合Amazon EKS 附加產品的要求,然後執行下列步驟:

      注意

      每個版本只支援一個 Amazon EKS 附加元件交付選項。在 Amazon EKS 主控台上發佈您正在使用的目前版本之前,您無法新增新版本。

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

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

      3. 傳送選項標題部署選項說明中,輸入此傳送選項的標題和說明。

      4. 在「可見性」中,保持選取「限制」的預設值。

      5. 附加元件名稱中,輸入此附加元件的唯一名稱。在 Amazon EKS 主控台中顯示時,您輸入的附加元件名稱將與賣家姓名一起附加。

      6. 附加元件版本中,輸入在安裝或升級此附加元件時可見的附加元件版本。按照格式major.minor.patch

      7. 附加元件類型中,從下拉式清單中選取附加元件的類別。

      8. Kubernetes版Kubernetes本中,選擇您的附加元件將支援的所有版本。

      9. 在架中,選取附加元件支援的平台架構。這些選項包括 AMD64ARM64。我們建議支援這兩種架構,以最大化相容性 如果您的附加元件不支援 ARM64 裝置,您必須指定新增支援的預定日期,您的產品才能在所有商業用途中發佈AWS 區域。

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

      11. 環境覆寫參數中,在啟動軟體的 Helm CLI 命令中輸入最多 2 個參數。這些參數可讓購買者覆寫預設值,即${AWS_REGION}${AWS_EKS_CLUSTER_NAME}

  7. 若要新增其他傳送選項,請選擇 [新增傳送選項],然後重複前面步驟中的指示進行設定。

  8. 選擇提交

測試和發行您的產品

本節提供針對容器產品發佈版本之後的後續步驟的指引。它概述了測試和向公眾發布產品所需的具體步驟和流程。

容器影像和Helm圖表傳送選項

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

您對新版本的要求已建立完成,應該會在幾分鐘內完成。您可以從伺服器產品頁面的「要」標籤追蹤要求。如果您在測試或發行附加元件時收到任何錯誤,請參閱「參考文獻中的新增版本」中的「Aynchronous Error」表格。AWS Marketplace Catalog API

注意

如果您的產品目前設定為有限的供貨情況,則只有該產品可供購買的買家才能存取該產品版本。如果您的產品目前設定為公開供應情況,則所有AWS Marketplace買家都可以存取該產品版本。

如果這是您的第一個版本集,您的產品現在就可以發佈。如需有關如何發佈產品的資訊,請參閱發佈容器產品 (舊版)

Amazon EKS 附加交付選項

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

測試附加元件

  • 提交附加元件後,請AWS Marketplace處理您的請求並以有限的狀態發佈附加元件,供您在 Amazon EKS 附加元件目錄中驗證。您可以從中「伺服器產品」頁面的「要」標籤追蹤請求AWS Marketplace 管理入口網站。攝入時間會有所不同。

  • 當您的附加元件可供使用之後,您可以在亞太區域 (首爾) 區域找到該附加元件以進行測試。 AWS Marketplace依賴您的專業知識來驗證軟件的功能。若要測試您的附加元件,您必須在您的附加元件允許列出的賣家帳戶中,在亞太區域 (首爾) 區域建立 Amazon EKS 叢集。若要測試您的附加元件,請依照下列詳細指示操 請務必在您的軟體支援的每個Kubernetes版本上進行測試。

  • 如果您提供付費產品,請為下列內部人員建立私人優惠AWS 帳戶。這些帳戶可協助您將軟體整合到所有商業AWS 區域用途的 Amazon EKS 主控台。

    Accounts List 1 471358734678,610158858058,027825190106,041405988046,939618537104,571342016161,915587997900,904230077954,000219069224,842354999200,051117675113,419405427192,294452347560,303128057820,186420152961,122010303470,435387826909,132270578346,796800024149,613093936565,051494632622,371872539196,074235463582,408202761791 Accounts List 2 101994863060,842064867862,784198098879,361865901973,883599120538,662413594417,262494542709,892528196571,938189271391,288092140294,297512042063,204409763375
  • 使附加元件保持測試叢集處於作用中狀態,直到AWS Marketplace核准附加元件版本並將其移至公開狀態。

向公眾發行您的附加元件

透過 Amazon EKS 叢集驗證軟體作為附加元件後,您現在可以使用AWS Marketplace 管理入口網站或AWS Marketplace Catalog API將版本發佈給公開。如需詳細資訊,請參閱AWS Marketplace Catalog API參考資料中的更新 Amazon EKS 附加元件的可見性。您可以從中「伺服器產品」頁面的「要」標籤追蹤請求AWS Marketplace 管理入口網站。攝入時間會有所不同。

更新版本資訊

建立版本後,修改與版本相關聯的資訊,提供買家更新的資訊會很有幫助。例如,如果您打算在 1.1 版發行後限制 1.0 版,您可以更新 1.0 版的說明,將購買者導向 1.1 版。提供 1.0 版將受到限制的日期。您可以從更新版本資訊AWS Marketplace 管理入口網站。

若要更新版本資訊
  1. 登入 AWS Marketplace 管理入口網站

  2. 從「產品」選單中選取「伺服器

  3. 在 [伺服器產品] 索引標籤上,選取您要修改的產品。

  4. 要求變更下拉式清單中,選擇更新版本資訊

  5. 在 [更新版本] 頁面上,選取您要更新的版本。

  6. 對選取的版本進行更新。可用於更新的欄位取決於產品版本或遞送選項的狀態。

    1. 對於所有版本,您都可以更新版本說明

    2. 對於尚未公開提供的版本,您可以更新版本標題

    3. 對於未受限制的傳送選項,您可以更新下列欄位:

      • Description

      • 使用說明

      • 支援的服務

    4. 對於尚未公開提供的版本中的傳送選項,您可以更新下列欄位:

      • 傳送選項標題

      • Helm圖表 (只適用於Helm圖表傳送選項)

      • 容器映像

      • 部署資源

      • AddOn 姓名

      • AddOn 版本

      • AddOn 类型

      • Helm圖表 URI

      • CompatibleKubernetesVersions

      • SupportedArchitectures

      • 命名空間

      • EnvironmentOverrideParameters

    5. 對於可公開使用的版本中的傳送選項,您可以更新SupportedArchitectures

  7. 選擇提交

  8. 確認請求顯示在「請求」索引標籤上的狀態為 「審核中」。

您可以隨時從「伺服器產品」頁面的「要」標籤檢查要求的狀態。

限制您的 Amazon EKS 附加元件的版本

若要限制以附加元件形式發佈的容器產品版本,請使用底部的「聯絡我們」表單與AWS Marketplace營運團隊聯絡AWS Marketplace 管理入口網站

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

建立產品 ID 並設定定價後,您可以編輯產品資訊,包括客戶會在中看到的容器產品相關資訊AWS Marketplace。下列程序概述為您的產品建立產品詳細資訊。

若要建立或更新容器產品的產品詳細資訊
  1. 登入 AWS Marketplace 管理入口網站

  2. 從「產品」選單中選取「伺服器

  3. 在 [伺服器產品] 索引標籤上,選取您要修改的產品。

  4. 從「要求變更」下拉式清單中選擇「更新產品資訊

  5. 更新您要變更的下列任何欄位:

    • 商品標題

    • 貨號

    • 簡短說明

    • 詳細描述

    • 產品標誌圖片網址

    • 重點標示

    • 產品分類

    • 關鍵字

    • 產品影片網址

    • 資源

    • Support 資訊

    注意

    影像網址必須位於可公開存取的 Amazon S3 儲存貯體中。如需標誌格式的詳細資訊,請參閱公司與產品標誌需求

  6. 選擇提交

  7. 確認請求顯示在「請求」索引標籤上的狀態為 「審核中」。您可能需要重新整理頁面,才能在清單上看到要求。

您可以隨時從「伺服器產品」頁面的「要」標籤檢查要求的狀態。

發佈容器產品 (舊版)

當您一開始建立產品時,其可用性僅限於您的帳戶。一旦您的產品準備好進行測試 (包括填寫產品詳細資訊並建立第一個版本),您就可以將其提供給其他帳戶進行測試,或提供給所有帳戶作為公開產品。

注意

在公開發佈之前,您應該檢閱產品以確保產品的準確性,包括圖片連結、部署範本、說明和定價。您無法針對公開發佈的產品變更您的定價模式。

若要將您的限定產品發佈到其他帳戶或公開發行,請聯絡AWS Marketplace賣家營運團隊。在您的請求中,提供產品 ID 並說明您要進行的變更。

注意

您也可以選擇限制不再提供給買家的版本。您可以將其納入公開發佈產品的請求中,以避免測試版本出現在公開產品中。

如果某個版本將離開您的公開產品沒有公開版本,則無法限制該版本。

當您公開發佈容器產品時,您可以讓所有可以訂閱並啟動您產品的AWS客戶看到該產品。AWS Marketplace賣方營運團隊會審核您產品資訊中的資料,以及您的測試呼叫AWS Marketplace Metering Service。

容器產品掃描是否有安全問題

當您建立變更要求以將新版本新增至容器產品時,我們會掃描該新版本中包含的容器映像,並檢查安全性弱點。要做到這一點,我們在圖像上執行 layer-by-layer 靜態掃描。如果我們發現具有可遠端利用風險媒介的重大漏洞,我們會提供您發現的問題清單。我們強烈建議您使用容器映像掃描器 (例如Clair、、或) 執行自己的安全性分析 TwistlockAqua Security,Trend Micro以避免擷取和發佈程序延遲。

您選擇用於建立容器映像的基本映像檔,可能會對最終映像檔的安全性設定檔產生重大影響。如果您選擇的是已知重大弱點的基礎映像檔,即使您的應用程式軟體層沒有問題,也會因為基礎層而加上旗標。建議您先確認是否從沒有漏洞的基礎容器開始,然後再建立映像檔並將其提交給AWS Marketplace。