

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

# 使用检查权利 AWS Marketplace Entitlement Service
<a name="checking-entitlements"></a>

 如果您的产品是 SaaS 合同产品，则您的产品会调用， AWS Marketplace Entitlement Service 以使用 [GetEntitlements](https://docs.aws.amazon.com/marketplaceentitlement/latest/APIReference/API_GetEntitlements.html)API 检索客户的权利。您的产品应根据 AWS Marketplace 授权服务验证该账户的后续使用情况。例如，如果客户在账户中预置 10 个用户，则您的产品应检查 AWS Marketplace 授权服务以获取该容量的使用权限。

要验证客户是否有权使用您的产品，请使用 AWS Marketplace 授权服务中的`GetEntitlements`操作。 AWS Marketplace 授权服务仅在美国东部（弗吉尼亚北部）地区提供，可通过`entitlement.marketplace.us-east-1.amazonaws.com`或访问`entitlement-marketplace.us-east-1.api.aws`。

 `GetEntitlements`接受客户 AWS 账户 ID、客户标识符、许可 ARN 和维度作为筛选条件。 `ProductCode`是必填参数。该操作返回权限的分页列表。结果有一个 `ExpirationDate` 字段，显示该权利有效的最短时段。如果客户设置了自动续订，则 ExpirationDate 字段中的日期为续订日期。

有关代码示例，请参阅 [SaaS 产品集成的代码示例](saas-code-examples.md)。

## 检索用户操作权利
<a name="retrieving-entitlement-on-user-actions"></a>

 以下示例可以帮助您更好地了解检索用户操作权利的流程。

### 示例：基于用户的产品
<a name="example-user-based-application"></a>

 您提供的产品允许给定客户拥有一定数量的账户。客户可以访问控制面板来预置新用户（例如，分配凭证）。当客户配置新用户时，您的产品会调用 `GetEntitlements` 来验证容量是否存在。如果不是，您可以致电 AWS Marketplace 计量服务为其他用户开具账单。

### 示例：数据存储产品
<a name="example-data-storage-application"></a>

 您提供的产品让客户能够以加密或未加密格式存储一定量的数据。客户可以查看控制面板，该控制面板显示了您的产品中现有和分配的数据量。您的控制面板通过 `GetEntitlements` 检索分配数量。