Receber notificações do Amazon SNS para produtos de AMI no AWS Marketplace
Para receber notificações sobre mudanças em assinaturas de clientes para seus produtos, você pode assinar tópicos do Amazon Simple Notification Service (Amazon SNS) para AWS Marketplace fornecidos durante a criação do produto. Por exemplo, você pode saber quando os clientes aceitam uma oferta privada. Tópico do Amazon SNS: aws-mp-subscription-notification é um tópico do Amazon SNS disponível para produtos de AMI. Este tópico notifica você quando um comprador assina ou cancela a assinatura de um produto. Essa notificação está disponível para modelos de preços por hora, incluindo por hora e por hora com anual. Para obter mais informações, consulte as seções a seguir.
nota
Durante o processo de criação do produto, um tópico do Amazon SNS é criado para seu produto. Para assinar notificações, você precisa do nome do recurso da Amazon (ARN) do tópico do Amazon SNS (por exemplo, arn:aws:sns:us-east-1:123456789012:aws-mp-subscription-notification-PRODUCTCODE
). O ARN não está disponível no portal do vendedor para produtos de servidor. Entre em contato com a equipe de operações do AWS Marketplace
Tópicos
Tópico do Amazon SNS: aws-mp-subscription-notification
Cada mensagem no tópico aws-mp-subscription-notification
para a ação subscribe-success
e subscribe-fail
tem o formato a seguir.
{ "action": "
<action-name>
", "customer-identifier": "X01EXAMPLEX
", "product-code": "n0123EXAMPLEXXXXXXXXXXXX
", "offer-identifier": "offer-abcexample123
" }
<nome da ação>
variará de acordo com a notificação. As ações possíveis são:
-
subscribe-success
-
subscribe-fail
-
unsubscribe-pending
-
unsubscribe-success
O offer-identifier
só vai aparecer na notificação se a oferta for privada.
Assinatura de uma fila do Amazon SQS no tópico do Amazon SNS
Recomendamos assinar uma fila do Amazon SQS nos tópicos do SNS fornecidos. Para obter instruções detalhadas sobre como criar uma fila do SQS e assinar a fila em um tópico, consulte Assinatura de uma fila do Amazon SQS em um tópico do Amazon SNS no Guia do desenvolvedor do Amazon Simple Notification Service.
nota
Você só pode assinar nos tópicos do SNS do AWS Marketplace na Conta da AWS usada para vender os produtos. No entanto, você pode encaminhar as mensagens para uma conta diferente. Para obter mais informações, consulte Envio de mensagens do Amazon SNS para uma fila do Amazon SQS em uma conta diferente no Guia do desenvolvedor do Amazon Simple Notification Service.
Pesquisar notificações na fila do SQS
Depois de assinar a fila do SQS em um tópico do SNS, as mensagens são armazenadas no SQS. Defina um serviço que continuamente sonde a fila, procure mensagens e manipule-as da forma adequada.