SaaS 客戶入職 - AWS Marketplace

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

SaaS 客戶入職

透過軟體即服務 (SaaS) 訂閱和 SaaS 合約,您的客戶可以透過您的AWS環境來訂閱您的產品,AWS Marketplace但存取產品。訂閱產品後,您的客戶會被導向至您在 SaaS 產品中建立和管理的網站,以註冊其帳戶並設定產品。

建立 SaaS 產品清單時,您會提供註冊登陸頁面的 URL。我們會在客戶訂閱後,使用該 URL 將客戶重新導向至您的註冊登陸頁面。在軟體的註冊登陸頁面上,您會收集為客戶建立帳戶所需的任何資訊。如果您打算透過電子郵件聯絡客戶以取得使用通知,我們建議您收集客戶的電子郵件地址。

註冊登陸頁面必須能夠識別並接受來自客戶身份識別器AWS Marketplace的表單數據中的x-amzn-marketplace-token令牌以進行計費。然後,它應該將該令牌值傳遞給,以解析唯一客戶身份識別器,客戶AWS 帳戶 ID 和對應的產品代碼。AWS Marketplace Metering Service如需程式碼範例,請參閱「ResolveCustomer程式碼範例」。

注意

註冊令牌解析為特定的訂閱客戶,並且每個生成的令牌的到期時間為 4 小時。只要調用者使用相同的令牌調用 API,它將繼續返回相同的響應值,直到令牌過期。

設定 SaaS 產品以接受新買家

您有責任正確配置 SaaS 軟件以接受新客戶並適當地對其進行評估。下列程序概述了識別、實作和計量新客戶對軟體存取權的一種建議方式:

  1. 當客戶瀏覽您在AWS Marketplace網站上的產品頁面時,他們會選擇訂閱您的產品。

  2. 客戶AWS 帳戶已訂閱您的產品。這意味著從您的產品發送的訂閱和計量記錄成為客戶AWS帳單的一部分。

  3. 系統會為客戶產生註冊 Token,其中包含其客戶識別碼和您的產品代碼。

  4. 系統會將客戶重新導向至您軟體的註冊登陸頁面。此頁面必須能夠使用客戶的身份識別器接受令牌。

  5. 客戶的瀏覽器會傳送POST要求至您軟體的註冊登陸頁面 URL。請求包含一個POST參數x-amzn-marketplace-token,其中包含客戶的註冊令牌。從您的註冊網站的角度來看,客戶已經提交了具有此參數的表單。註冊令牌是一個不透明的字符串。如果選件類型為免費試用,則會在要求中新增第二個參數 (x-amzn-marketplace-offer-type含有該值free-trial)。

  6. 若要將此註冊權杖兌換為客戶識別碼、客戶AWS 帳戶 ID 和產品代碼,您的網站必須撥ResolveCustomer打 AWS Marketplace 計量服務。客戶識別碼不是客戶的AWS 帳戶 ID,但它在產品之間是通用的,應儲存到內部來源作為客戶記錄的一部分。產品代碼是 SaaS 產品AWS提供給您的唯一字串。每個AWS產品都有一個唯一的產品代碼,在註冊過程中分配給您。

    注意

    若要查看ResolveCustomer通話的範例,請參閱ResolveCustomer程式碼範例

  7. 系統會指示客戶在您的產品中建立帳戶或登入現有帳戶。

    注意

    如果在產品中設定或連結至現有的客戶帳戶需要您的團隊進行手動程序,您可以使用「聯絡我們」表單收集客戶的聯絡資訊。收集他們的聯絡資訊並解析其AWS Marketplace唯一的客戶識別碼 (如步驟 6 所取得) 後,會顯示客戶的通知訊息。在通知中,說明他們的帳戶正在設置中,並要求他們等待您與他們聯繫。為客戶提供預期的周轉時間和您的聯繫信息。還向客戶發送具有相同詳細信息的電子郵件。

  8. 客戶現在已使用該 SaaS 產品專用的認證登入您的網站。在您的帳戶資料庫中,您可以為每個客戶建立一個項目。您的帳戶資料庫必須有AWS客戶身分識別工具的欄位,並填入您在步驟 6 中取得的客戶識別工具。確認系統中沒有其他帳戶共用此客戶識別工具。對於透過訂閱多項產品的客戶AWS Marketplace,客戶識別碼將保持不變,且每個訂閱都有唯一的產品代碼。

  9. 在賣家註冊過程中,您會訂閱 Amazon SNS 主題,當客戶訂閱或取消訂閱產品時會通知您。以下是採用 JSON 格式的 Amazon SNS 通知,可通知您客戶動作:

    建議您使用 Amazon Simple Queue Service (Amazon SQS) 擷取這些訊息。在您收到的訂閱通知後subscribe-success,客戶帳戶就可以進行計量。您在此通知之前傳送的記錄不會計量。有關如何執行此作業的詳細資料,請參閱 Amazon SNS 主題,以將許可提供給 Amazon SNS 主題,以將訊息傳送至 Amazon SQS 佇列

    注意

    除非您收到subscribe-success通知,否則請勿啟用產品訂閱。

  10. 使用存放在資料庫中的客戶身分識別工具透過 AWS Marketplace 計量服務計量使用量,或透過AWS Marketplace Entitlement Service.

安全與排序

身為賣家,您有責任只信任立即退回的客戶識別碼AWS或系統已簽署的身分識別者。我們建議您立即解析註冊令牌,因為它可能會在大約 1 小時後過期。解析註冊 Token 後,請在客戶的瀏覽器工作階段中將客戶識別碼儲存為已簽署屬性,直到註冊完成為止。