通过亚马逊管理 SaaS 订阅事件 EventBridge - AWS Marketplace

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

通过亚马逊管理 SaaS 订阅事件 EventBridge

您可以使用 Amazon EventBridge 与集成和管理 SaaS 产品 AWS Marketplace。如果客户对您的产品订阅和合同权利进行更改,则会发送事件。当客户订阅、权利更改以及取消时,您都会收到通知,因此您可以确切地知道何时授予或撤销访问权限。这些事件起到两个主要作用:

  • 制造商 — 这是列表中的原始产品制造商 AWS Marketplace,也称为独立解决方案供应商 (ISV)。

  • 投标人 — 这是中列出的产品的购买协议的原始提议人。 AWS Marketplace这可以是 ISV,也可以是授权转售产品的渠道合作伙伴。

两种不同的销售模式决定了您作为独立软件供应商是制造商还是提议者。您的角色决定了您通过哪些接收通知 EventBridge。

卖出模式 说明 ISV 的角色
AWS Marketplace 公开或私人报价 您直接向买家提供报价或协议。 制造商和提议者
渠道合作伙伴私享优惠 获准转售您的产品的渠道合作伙伴会向买家提供报价或协议。 Manufacturer

EventBridge SaaS 产品活动

当 AWS Marketplace 交易发生时, EventBridge 会将事件发送到您的默认事件总线。您作为制造商或提案人的角色决定了您收到哪些活动。

事件名称 发起者 响应 收件人
  • 已创建购买协议-制造商

  • 购买协议已创建-投标人

创建新协议、替换现有协议或续订现有协议。 记录购买协议并采取售后行动。 DescribeAgreementAPI 用于确定新协议是否为免费试用版。 制造商和提案人
  • 购买协议已修订-制造商

  • 购买协议已修订-提案人

对现有协议进行了修改。 购买协议记录已修改。 制造商和提案人
  • 购买协议已终止-制造商

  • 购买协议已结束-投标人

协议已过期、已取消、终止。 将记录购买协议的终止情况,并进行协议后的取消行动。ISV 开始撤销客户权利。对于基于使用情况的产品,ISV 会在发送许可证取消配置事件和报告窗口关闭之前报告最终使用记录。 制造商和提案人
许可证已更新-制造商 买家对产品的权利已发生变化。 使用 GetEntitlements API 检查客户权利,并相应地配置服务。 仅限制造商
许可证已取消配置-制造商 买家对产品的权利已终止。 客户权利已完全撤销。 仅限制造商
注意

除了存在转售授权 ID 之外,制造商和投标人的购买协议事件类型几乎相同。为了避免多余的消息,只有当你既是制造商又是投标人时,才会发送投标人购买协议事件。

有关如何回复这些通知的信息,请参阅以下主题:

有关事件类型的完整列表及其详细架构,请参阅亚马逊 EventBridge 活动《卖家指南》。

在取消配置许可证之前报告最终使用情况

对于具有基于使用量计费的商品,Marketpl AWS ace 会为卖家提供一小时的时间来为协议已终止的客户提交最终使用记录。在此期限之后,BatchMeterUsageAPI 会拒绝报告的使用量,并且您无法向客户开具账单。以下事件定义了该窗口的开始和关闭:

  • AWS Marketplace 会在协议到期时发送购买协议结束的事件,并标志着最终报告窗口的开始。卖家有一小时的时间为买家收集任何未报告的使用情况,并使用 BatchMeterUsage API 进行报告。

  • AWS 当 Marketplace 完全撤销了客户的权利并且不再接受使用情况报告时,Marketplace 会发送许可证取消配置事件。

EventBridge 与你的 SaaS 产品集成

用于 EventBridge 将租户配置操作与 AWS Marketplace 中的 SaaS 列表集成。

  • 事件规则定义了如何对事件做出反应。这些规则可以立即做出反应,也可以按设定的时间表做出反应。

  • 事件模式在事件规则中定义,允许您筛选发送到默认事件总线的特定事件类型。 EventBridge 控制台中提供了每种事件类型的模式模板。在事件模式配置步骤中,选择 AWS 服务作为事件源,选择 AWS Marketplace 协议和许可作为 AWS 服务。

    • 所有 AWS Marketplace 协议和许可事件类型均使用以下结构。

    { "detail-type": ["e.g. Purchase Agreement Ended - Manufacturer"], "source": ["aws.agreement-marketplace"] }
  • 目标是在事件与为规则定义的事件模式相匹配时接收事件的资源。许多 AWS 服务都集成 EventBridge 并可以用作目标,包括 Lambda 函数、Step Functions 和 API Gateway。

有关设置 EventBridge 规则的更多信息,请参阅入门:创建 Amazon EventBridge 事件总线规则