本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
的 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 應用程式的架構。每個 顯示不同層級的詳細資訊。兩者都是可接受的。使用它們做為詳細資訊層級的範例,以包含在您自己的圖表中。
以下是高階圖表的範例。

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

如需詳細資訊,請參閱什麼是架構圖表?
目前的準則有效期限至 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) 區域之間的架構界限、產品的使用案例,以及不建議用於產品的工作負載。