使用 AWS Marketplace Entitlement Service 检查权利 - AWS Marketplace

使用 AWS Marketplace Entitlement Service 检查权利

如果您的产品是 SaaS 合同产品,则该产品将调用 AWS Marketplace Entitlement Service 通过 GetEntitlements API 来检索客户的权利。您的产品应根据 AWS Marketplace Entitlement Service 进行验证该账户接下来的用量。例如,如果客户对此账户预配置 10 个用户,您的产品应与 AWS Marketplace Entitlement Service 核实对于该容量的权利。

要验证客户对您产品的权利,请使用 AWS Marketplace Entitlement Service 中的 GetEntitlements 操作。AWS Marketplace Entitlement Service 仅在美国东部(弗吉尼亚州北部)区域中提供,可通过 entitlement.marketplace.us-east-1.amazonaws.com 访问。

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

有关代码示例,请参阅SaaS 产品集成的代码示例

检索用户操作权利

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

示例:基于用户的产品

您提供的产品允许给定客户拥有一定数量的账户。客户可以访问控制面板来预置新用户(例如,分配凭证)。当客户配置新用户时,您的产品会调用 GetEntitlements 来验证容量是否存在。如果不存在,您可以调用 AWS Marketplace Metering Service 来对额外的用户计费。

示例:数据存储产品

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