本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用检查权利 AWS Marketplace Entitlement Service
如果您的产品是 SaaS 合同产品,则您的产品会调用, AWS Marketplace Entitlement Service 以使用 GetEntitlementsAPI 检索客户的权利。您的产品应根据 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、客户标识符和维度作为筛选条件。 ProductCode是必填参数。该操作返回权限的分页列表。结果有一个 ExpirationDate 字段,显示该权利有效的最短时段。如果客户设置了自动续订,则 ExpirationDate 字段中的日期为续订日期。
有关代码示例,请参阅 SaaS 产品集成的代码示例。
检索用户操作权利
以下示例可以帮助您更好地了解检索用户操作权利的流程。
示例:基于用户的产品
您提供的产品允许给定客户拥有一定数量的账户。客户可以访问控制面板来预置新用户(例如,分配凭证)。当客户配置新用户时,您的产品会调用 GetEntitlements 来验证容量是否存在。如果不是,您可以致电 AWS Marketplace 计量服务为其他用户开具账单。
示例:数据存储产品
您提供的产品让客户能够以加密或未加密格式存储一定量的数据。客户可以查看控制面板,该控制面板显示了您的产品中现有和分配的数据量。您的控制面板通过 GetEntitlements 检索分配数量。