接收有关 AMI 产品的亚马逊 SNS 通知 AWS Marketplace - AWS Marketplace

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

接收有关 AMI 产品的亚马逊 SNS 通知 AWS Marketplace

要接收有关您的商品买家订阅变更的通知,您可以订阅商品创建期间向您提供的亚马逊简单通知服务 (Amazon SNS) Simple Notification Service 主题 AWS Marketplace 。例如,您可以知道客户何时接受专属优惠。亚马逊 SNS 主题:aws-mp-subscription-notification 是一个适用于 AMI 产品的 Amazon SNS 主题。当买家订阅或取消订阅产品时,此主题会向您发送通知。此通知适用于按小时定价模式,包括按小时定价模式和按年计费模式。有关更多信息,请参阅以下部分。

注意

在产品创建过程中,会为您的产品创建一个 Amazon SNS 主题。要订阅通知,您需要 Amazon SNS 主题的 Amazon 资源名称(ARN)(例如 arn:aws:sns:us-east-1:123456789012:aws-mp-subscription-notification-PRODUCTCODE)。服务器产品的卖家门户中没有该 ARN。联系AWS Marketplace 运营团队申请 ARN。

亚马逊 SNS 主题:aws-mp-subscription-notification

subscribe-successsubscribe-fail 操作的 aws-mp-subscription-notification 主题中的每条消息都采用以下格式。

{ "action": "<action-name>", "customer-identifier": " X01EXAMPLEX", "product-code": "n0123EXAMPLEXXXXXXXXXXXX", "offer-identifier": "offer-abcexample123" }

<action-name>将根据通知而有所不同。可能的操作包括:

  • subscribe-success

  • subscribe-fail

  • unsubscribe-pending

  • unsubscribe-success

offer-identifier 2024 年 1 月 AWS Marketplace 起创建的任何新报价均包含在通知中。

有关报价类型的信息,请参阅 DescribeEntity API 的回复或协议续订控制面板中协议的报价可见性。

注意

对于 DescribeEntity API,如果您 AWS 账户 在针对该优惠的定位规则中发现了账户定位方面,则该优惠就是私有优惠。如果账户定位规则 AWS 账户 中没有针对该优惠的定向规则,则为公开报价。

为 Amazon SQS 队列订阅 Amazon SNS 主题

我们建议为 Amazon SQS 队列订阅提供的 SNS 主题。有关创建SQS队列并将队列订阅主题的详细说明,请参阅《Amazon Simple Notification Service 开发人员指南》中的为 Amazon SQS 队列订阅 Amazon SNS 主题

注意

您只能订阅 AWS 账户 用于销售产品的用户的 AWS Marketplace SNS 主题。但是,您可以将消息转发到其他帐户。有关更多信息,请参阅《Amazon Simple Notification Service 开发人员指南》中的将 Amazon SNS 消息发送到不同账户的 Amazon SQS 队列

轮询 SQS 队列以获取通知

在您的 SQS 队列订阅 SNS 主题后,消息将存储在 SQS 中。您需要定义一项服务,以不断轮询该队列,查找消息并相应地处理它们。