AWS Marketplace
针对 AWS Marketplace 提供商的用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

检查权限

如果您上架了 SaaS 合同产品,则您的产品调用 AWS Marketplace Entitlement Service 来检索客户的权限。您的产品应根据 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 字段中的日期为续订日期。

以下是一个 GetEntitlements 请求的示例。

{ "ProductCode": "72m8mmj6t2dgb8dfscnpsbfmn", "Filter": { "CUSTOMER_IDENTIFIER": "gY2P1GGigmq" } }

以下是来自 GetEntitlements 请求的响应示例。

检索用户操作上的权限

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

示例:基于用户的产品

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

示例:数据存储产品

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

常见问题

如何审计我的现有权利?

您可以创建任务来定期调用数据库中所有客户标识符的 GetEntitlements。AWS 将调用量限制为 10 个 TPS。

如果我没有收到权限文档已更新的通知,是否应该在权限文档中指示的失效日期撤销访问权限?

否。您的产品应等待权限更新或者定期检查 GetEntitlements,来验证应撤销分配。失效字段仅用于通知客户可能会失去分配的资源。请勿使用此字段中的信息来限制功能。Amazon SNS 尽最大努力来传送通知,因此您的产品在撤销访问权限之前应检查 GetEntitlements