的 SaaS 產品指導方針 AWS Marketplace - AWS Marketplace

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

的 SaaS 產品指導方針 AWS Marketplace

AWS Marketplace 會針對 上的所有軟體即服務 (SaaS) 產品和產品維護下列指導方針, AWS Marketplace 以為我們的客戶提升安全、可靠且可靠的平台。下列各節提供 SaaS 產品的指導方針 AWS Marketplace。

所有產品及其相關中繼資料都會在提交時檢閱,以確保符合或超過目前的 AWS Marketplace 準則。這些指導方針經過審核和調整,以滿足我們不斷演進的安全要求。此外, AWS Marketplace 會持續審查產品,以確認其符合這些準則的任何變更。如果產品不符合規範,我們可能會要求您更新產品,在某些情況下,您的產品可能會暫時無法提供給新的訂閱者,直到問題解決為止。

產品設定準則

所有 SaaS 產品都必須遵守下列產品設定準則:

  • 定價維度不能僅限於私有優惠。買方應該能夠訂閱公有產品的任何定價維度。

  • 至少有一個定價維度的價格必須大於 0.00 美元。

  • 所有定價維度都必須與實際軟體相關,且不得包含與軟體無關的任何其他產品或服務。

  • 僅在 AWS GovCloud (US) 區域中提供的 SaaS 產品必須包含在產品標題中的GovCloud某處。

客戶資訊需求

所有 SaaS 產品都必須遵守下列客戶資訊要求:

  • SaaS 產品必須完全透過 上列出的維度計費 AWS Marketplace。

  • 您可以隨時收集 SaaS 產品的客戶付款資訊,包括信用卡和銀行帳戶資訊。

產品使用準則

所有 SaaS 產品都必須遵守下列產品使用準則:

  • 訂閱 中的產品後 AWS Marketplace,客戶應該能夠在 SaaS 應用程式中建立帳戶,並存取 Web 主控台。如果客戶無法立即存取應用程式,您必須提供一則訊息,說明他們何時將存取。帳戶建立後,客戶必須收到通知,確認其帳戶已建立,並明確執行後續步驟。

  • 如果客戶在 SaaS 應用程式中已有帳戶,他們必須能夠從履行登陸頁面登入。

  • 客戶必須能夠在 SaaS 應用程式中查看其訂閱的狀態,包括任何相關的合約或訂閱使用資訊。

  • 客戶必須能夠輕鬆取得相關問題的協助,例如:使用應用程式、疑難排解和請求退款 (如適用)。必須在履行登陸頁面上指定支援聯絡選項。

  • 產品軟體和中繼資料不得包含將使用者重新導向至其他雲端平台、其他產品、追加銷售服務或無法使用的免費試用優惠的語言 AWS Marketplace。

    如需 SaaS 產品免費試用的相關資訊,請參閱在 中建立 SaaS 免費試用優惠 AWS Marketplace

  • 如果您的產品是另一個產品或其他 ISV 產品的附加元件,您的產品描述必須指出它擴展了另一個產品的功能,如果沒有它,您的產品具有非常有限的公用程式。例如,此產品擴展了 <product name> 的功能,如果沒有它,此產品的公用程式非常有限。請注意,<product name> 可能需要自己的授權,才能使用此清單取得完整功能。

架構準則

下列主題會列出並說明 SaaS 產品的架構準則。

準則自 2025 年 5 月 1 日起生效

注意

下列指導方針將於 2025 年 5 月 1 日生效。

  • 您可以發佈所有 SaaS 架構。不過, AWS Marketplace 若要讓 將您的產品視為部署於 上 AWS,您的 SaaS 應用程式必須符合下列其中一個 AWS 託管模式。部署在 上的產品會在 AWS Marketplace 搜尋結果及其產品詳細資訊頁面中 AWS 收到特殊指定。

    • 產品完全在 上執行 AWS。這包括應用程式和控制平面應用程式平面可以在賣方 AWS 帳戶、買方 AWS 帳戶或兩者中執行。SaaS 應用程式可以使用來自其他供應商的內容交付網路 (CDNs)、網域名稱系統 (DNSs) 和公司身分提供者 IdPs)。

    • 該產品的設計僅限於將資料或工作負載複寫或遷移至 AWS。除了在 外部執行的用戶端和閘道之外 AWS,應用程式和控制平面必須在 上執行 AWS。 AWS 必須是唯一可用的目標。如果產品也支援複寫到 外部的環境 AWS,您必須移除該功能,並發佈具有該功能的個別產品。 AWS Marketplace 不會將第二個產品視為部署在其中 AWS。

  • 需要買方基礎設施中資源的應用程式必須遵循下列準則:

    • SaaS 架構基礎 AWS 白皮書所定義的控制平面必須位於您管理的基礎設施中,您的產品才能視為 SaaS 產品,而非受管服務。如需詳細資訊,請參閱 SaaS 與受管服務供應商白皮書。

    • 在產品描述中,您必須通知客戶,如果他們產生與 AWS Marketplace 交易不同的 AWS 基礎設施費用,他們必須支付這些費用。

    • 您必須以安全的方式佈建資源,例如使用 AWS 安全字符服務 (AWS STS) 或 AWS Identity and Access Management (IAM)。

    • 建立授予應用程式許可的使用說明或部署範本時,您必須遵循最低權限原則

    • 您必須提供其他文件,說明所有佈建 AWS 的服務、IAM 政策陳述式,以及 IAM 角色或使用者在客戶帳戶中的部署和使用方式。

    • 您必須提供指示或部署範本,讓買方能夠在其 AWS 帳戶中部署所需的資源。

    • 如果您提供 AWS CloudFormation 範本 (CFTs) 以將資源部署到買方 AWS 的帳戶,則他們必須遵循AWS Marketplace CFTs的政策。您必須依照為購買者啟用 SaaS Quick Launch 部署選項時提供的方法,將這些 CFTs 發佈為 SaaS 清單的一部分。SaaS SaaS Quick Launch 可讓您的買方更輕鬆地設定 SaaS 解決方案。

    • 如果 Amazon Machine Image (AMIs) 部署到買方的 AWS 帳戶,則必須符合AWS Marketplace AMIs的政策。您的 AMIs必須在 AWS Marketplace Management Portal (賣方入口網站) 中通過 AMI 掃描器請求您的產品公開時,您還必須聯絡 AWS Marketplace 操作並提供掃描結果的證明。

    • 如果容器映像部署到買方的 AWS 帳戶中,映像必須符合AWS Marketplace 容器的政策。您的容器映像可以託管在 外部 AWS,但必須在 Amazon Elastic Container Registry (Amazon ECR) 中掃描,並且沒有重大漏洞。請求您的產品公開時,您還必須聯絡 AWS Marketplace 操作,並提供容器通過掃描的證明。

  • 成功從註冊為提供者並提交 SaaS 發佈請求 AWS 帳戶 的 呼叫 AWS Marketplace APIs。SaaS 定價模型會決定應呼叫哪些 APIs:

    • SaaS 合約 – 中的 GetEntitlements AWS Marketplace Entitlement Service。

    • 使用量的 SaaS 合約 – 中的 GetEntitlements AWS Marketplace Entitlement Service 和 AWS Marketplace Metering Service 中的 BatchMeterUsage

    • SaaS 訂閱 – AWS Marketplace Metering Service 中的 BatchMeterUsage

  • 區域專門提供的 SaaS 產品 AWS GovCloud (US) 必須解釋其他 AWS 區域 和 AWS GovCloud (US) 區域之間的架構界限、產品的使用案例,以及不建議用於產品的工作負載。

如需 SaaS 架構的詳細資訊,請參閱 SaaS 架構基礎

架構圖

若要接收您產品部署所在的特殊指定 AWS,請在 Management Portal 中更新產品的架構詳細資訊。 AWS Marketplace 選取部署在 上的託管模式, AWS 並上傳將由 檢閱的架構圖表 AWS。如需 AWS Marketplace 考量部署於 的託管模式 AWS,請參閱本指南準則自 2025 年 5 月 1 日起生效先前介紹的 。

建立圖表時,請使用下列條件:

  • 將元件分組並標記為應用程式平面或控制平面的一部分。

  • 對於 AWS 屬於產品核心商業邏輯的任何 外部元件,請將它們與應用程式平面分組。

  • 元件可以代表低階詳細資訊 (例如運算執行個體和網路子網路) 或高階服務 (例如資料分析平台)。

  • 元件不需要識別所使用 AWS 服務或非AWS 服務的名稱。

  • 將元件放在邏輯執行的位置。例如,在賣方的 AWS 帳戶中、買方的 AWS 帳戶、賣方的非AWS 環境或其他環境中。

  • 對於資料複寫或工作負載遷移產品,請包含所有支援的來源和目標環境。

詳細資訊層級

您可以建立高階圖表,顯示主要系統元件、包含基本資料流程,並專注於應用程式平面和控制平面服務。或者,您可以建立低階、詳細的圖表,以細分每個元件、顯示特定連線,並包含具有不同詳細程度的技術規格。

下圖顯示假設性影片分析 SaaS 應用程式的架構。每個 顯示不同層級的詳細資訊。兩者都是可接受的。使用它們做為詳細資訊層級的範例,以包含在您自己的圖表中。

以下是高階圖表的範例。

架構圖顯示具有高階服務的假設性影片分析 SaaS 應用程式的架構。服務包括機器學習、儲存、Web 和計費服務,這些服務分組並標記為控制平面和應用程式平面的一部分。

以下是低階、詳細圖表的範例。

架構圖表,顯示具有低階詳細資訊的假設性影片分析 SaaS 應用程式的架構。詳細資訊包括 AWS 的服務圖示 AWS Fargate、虛擬私有雲端 (VPC) 和 Amazon SageMaker AI,這些 AI 會分組並標記為控制平面和應用程式平面的一部分。

如需詳細資訊,請參閱什麼是架構圖表?。建立圖表後,請在 AWS Marketplace Management Portal (AMMP) 中更新您的架構詳細資訊。如需詳細資訊,請參閱更新產品資訊

目前的準則有效期限至 2025 年 4 月 30 日

所有 SaaS 產品都必須遵守下列架構準則:

注意

如需 2025 年 4 月 30 日之後的指導方針,請參閱 準則自 2025 年 5 月 1 日起生效

  • 應用程式的一部分必須託管 AWS 帳戶 在您擁有的 中。

  • 所有應用程式元件都應託管在您管理的基礎設施中。需要客戶基礎設施中其他資源的應用程式必須遵循下列準則:

    • 以安全的方式佈建資源,例如使用 AWS Security Token Service (AWS STS) 或 AWS Identity and Access Management (IAM)。

    • 提供其他文件,包括所有佈建 的描述 AWS 服務、IAM 政策陳述式,以及如何在客戶帳戶中部署和使用 IAM 角色或使用者。

    • 在產品描述中包含通知,說明如果客戶在其交易之外 AWS Marketplace 產生額外的 AWS 基礎設施費用,他們需負責支付額外的基礎設施費用。

    • 如果您的產品部署代理程式,您必須向客戶提供說明,說明如何在他們的 中部署代理程式 AWS 帳戶。

    • 需要在客戶基礎設施中執行資源的應用程式,將會由 進行額外的審核 AWS Marketplace,這可能需要 2-4 週的時間。

  • 成功從註冊為提供者 AWS 帳戶 的 呼叫 AWS Marketplace APIs,並提交 SaaS 發佈請求。SaaS 定價模型會決定應呼叫哪些 APIs:

    • SaaS 合約 – 中的 GetEntitlements AWS Marketplace Entitlement Service。

    • 消耗的 SaaS 合約 – 中的 GetEntitlements AWS Marketplace Entitlement Service 和 AWS Marketplace Metering Service 中的 BatchMeterUsage

    • SaaS 訂閱 – AWS Marketplace Metering Service 中的 BatchMeterUsage

  • 區域專門提供的 SaaS 產品 AWS GovCloud (US) 必須解釋其他 AWS 區域 和 AWS GovCloud (US) 區域之間的架構界限、產品的使用案例,以及不建議用於產品的工作負載。