

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# SaaS 合同定价
<a name="saas-contracts"></a>

SaaS 合同允许客户通过预先协议购买您的软件。根据该协议，客户有权在指定数量内使用您的SaaS产品。您可以定义使用类别、维度和合同期限。 AWS Marketplace 提前或按您定义的付款时间表向客户开具账单。对于合同之外的额外使用情况，您的软件将通过 AWS Marketplace Metering Service (AWS Marketplace Metering Service) 报告使用情况。

使用 SaaS 合同定价模式时，您的应用程序从不发送计量记录，相反，它通过调用 AWS Marketplace Entitlement Service (AWS Marketplace Entitlement Service) 来验证权利。 AWS Marketplace 将这些权利传达给您的 SaaS 应用程序。

## 创建 SaaS 合同产品
<a name="creating-saas-contract-product"></a>

在发布采用合同定价的 SaaS 产品之前，您必须先执行以下操作：

1. 在中创建新的 SaaS 产品 AWS Marketplace 管理门户，然后选择**新的 SaaS 合同**。

1. 使用必要信息填写**常规**选项卡中的字段。记下产品代码。

1. 在**定价**选项卡上：

   1. 在 “**套装定价**” 中，选择您要为客户提供的**合同期限**。您可以为每个合同期限输入不同的价格。您可以选择以下一个或多个选项：**每月**、**1 年**、**2 年**和 **3 年**。如果您要创建专属优惠，则可以选择以月为单位的自定义期限（最多 60 个月）。

   1. 对于**选择想要提供的合同类型**，从以下选项中选择您希望客户购买您的产品的方式：
      +  **买家可以选择提供的一个或多个选项** – 客户可以为您提供的每个定价维度选择一个数量。
      +  **买家只能从提供的多个套餐中选择一个套餐** – 客户可以从包含不同特征、服务和用量组合的选项中选择一个套餐。

   1.  选择最能准确描述您的产品定价的用量单位类别。定价类别会显示在 AWS Marketplace 网站上。您可以选择**带宽** (GBps、 MBps)、**数据**（GB、MB、TB）、**主机**（小时）、**请求**或**用户**（小时）。如果所有预定义的类别均无法满足您的需求，您可以选择更通用的**单位**类别。

1. 定义您的定价维度。每个维度代表您想要单独定价的功能或服务。有关定价维度和必填字段的详细信息，请参阅[了解 SaaS 合同定价维度](#understanding-saas-contract-pricing-dimensions)。

## 了解 SaaS 合同定价维度
<a name="understanding-saas-contract-pricing-dimensions"></a>

每个定价维度均表示一项功能或服务，可以为其设置每单位价格。维度的示例为用户、扫描的主机和接收日志的 GB。对于您定义的每个维度，您可以添加一个名称、描述、价格和 API 名称。将向客户显示名称、价格和描述。您可以使用 API 名称进行跟踪和报告， AWS Marketplace 如下所示：
+ 在调用 [AWS Marketplace Entitlement Service](https://docs.aws.amazon.com/marketplaceentitlement/latest/APIReference/Welcome.html) 检索客户已购买的维度时。
+ 在调用 [AWS Marketplace Metering Service](https://docs.aws.amazon.com/marketplacemetering/latest/APIReference/Welcome.html) 指示客户使用的维度时。

对于合同中的每个定价维度，可以选择让客户针对其合同范围之外的其他维度用量现用现付。您也可以在没有合同价格的情况下添加其他维度，而客户只需现用现付。

在使用该向导为 SaaS 产品创建合同时，您必须为定价维度定义以下字段：

**维度 API 名称**  
调用授权 API 时使用的名称。此名称在账单报告中可见，并且报告不是面向外部的。API 名称的长度上限是 15 个字符。名称一旦设置便无法更改。

**维度显示名称**  
面向客户的维度名称。此名称将帮助客户了解产品的维度。名称应是用户友好的，最大长度为 24 个字符。可以更改此值。

**维度描述**  
面向客户的维度描述，提供有关产品维度的更多信息。描述的最大长度为 70 个字符。

**维度-每月价格**  
对于此维度的 1 个月期权，软件按单位收费。该字段支持三个小数位数。

**尺寸-1 年价格**  
对于此维度 12 个月的选项，软件按单位收费。该字段支持三个小数位数。这不是每月费用。价格必须反映 12 个月的一次性收费价格。

**尺寸-2 年价格**  
对于此维度 24 个月的选项，软件按单位收费。该字段支持三个小数位数。

**尺寸-3 年价格**  
对于此维度 36 个月的选项，软件按单位收费。该字段支持三个小数位数。


**示例：数据存储应用程序**  

|   | 每月价格  | 12 个月价格  | 24 个月价格  | Pay-as-you-go 额外使用的价格  | 
| --- | --- | --- | --- | --- | 
|  未加密的数据 (GB)  |  1.50 美元/GB  |  16.00 美元/GB  |  30.00 美元/GB  |  每小时 0.1 美元/GB  | 
|  加密的数据 (GB)  |  1.55 美元/GB  |  16.60 美元/GB  |  31.20 美元/GB  |  每小时 0.11 美元/GB  | 


**示例：日志监控产品**  

|   | 每月价格  | 12 个月价格  | Pay-as-you-go 额外使用的价格  | 
| --- | --- | --- | --- | 
|  基本（监控 10 台主机，监控 5 个容器）  |  100 USD  |  1000 美元  |   | 
|  标准（监控 20 台主机，监控 10 个容器）  |  \$1200  |  2000 美元  |   | 
|  专业（监控 40 台主机，监控 20 个容器）  |  400 美元  |  4000 美元  |   | 
|  额外主机的每小时监控成本  |   |   |  0.1 美元  | 
|  额外容器的每小时监控成本  |   |   |  0.2 美元  | 

**注意**  
价格可以采用以下期限：1 个月、12 个月、24 个月或 36 个月。可以选择为产品提供这些选项中的一个或多个选项。期限对于每个维度都必须相同。例如，假设您有 `ReadOnlyUsers` 和 `AdminUsers` 维度。如果您为 `ReadOnlyUsers` 提供按年定价，则还必须为 `AdminUsers` 提供年度价格。

## SaaS 合同升级
<a name="upgrades"></a>

 客户可以将合同升级到更高值之一（更长期限除外）。例如，他们可以升级到更高数量或值更高的权限。将向客户提供现有合同的按比例分配的信用额。客户无法减小其现有合同的规模。他们只能在续订时减小规模或取消其续订。

 权限由您的 SaaS 产品验证，该产品调用 AWS Marketplace Entitlement Service。

## 自动续订
<a name="automatic-renewals"></a>

 当客户 AWS Marketplace 使用SaaS合同购买您的产品时，他们可以同意自动续订合同条款。客户继续按每月或按 1 年、2 年或 3 年期限支付权限费用。客户始终具有修改续订设置的选项。他们可以取消续订或按不同的数量和期限续订合同。

## 在 SaaS 合同终止时
<a name="saas-contract-ends"></a>

SaaS 合同产品具有合同到期日期。在合同终止时，会发生以下事件：

1.  您的 SaaS 产品会收到一条 `entitlement-updated` 通知，表明买家的权利已更改。 AWS Marketplace Entitlement Service 返回一个空的响应。

1.  您有 1 小时来计量客户的任何剩余用量。之后，您不再能够发送此客户的计量记录。

## 当 SaaS 合同被取消时
<a name="saas-contract-cancellations"></a>

SaaS 合同取消流程的要点包括以下几点：

1. 客户可以通过 AWS 支持请求取消和 SaaS 合同产品退款。

   客户必须在 48 小时内申请退款 AWS 支持。

   全额退款或按比例退款通常在 3–5 个工作日内发放。

1. 您的 SaaS 产品会通过亚马逊 EventBridge 活动收到该客户的通知。

1. 对于任何额外的使用费，您有一小时的时间向客户发送最终计量记录。

1. 您从产品中通知客户正在取消。如果客户表示他们希望通过您的产品进行取消，请将客户定向到 AWS Marketplace。为了保证将来不会收取任何费用，客户应向确认取消。 AWS Marketplace