如何自动确认订阅SNS通知

时间:2015-04-06 12:57:42

标签: elastic-beanstalk amazon-sns

我经常旋转并旋转弹性beanstalk环境,将我团队的电子邮件设置为通知地址。有没有办法可以自动确认订阅所有创建的SNS主题,而不必每次都手动点击电子邮件中的链接(并且会错过几个)?

3 个答案:

答案 0 :(得分:0)

您似乎是以编程方式创建环境。您可以考虑使用SNS ConfirmSubscription API

自动确认订阅

http://docs.aws.amazon.com/sns/latest/APIReference/API_ConfirmSubscription.html

另一种选择是创建自己的主题并订阅您的电子邮件。然后使用“通知主题ARN”选项设置为所有环境重用该主题,而不是在启动新的beanstalk环境时提供电子邮件地址。这样你就可以订阅一次主题,然后忘掉它。

答案 1 :(得分:0)

我知道这样做没有好办法。我能想到的最简单的方法是,不是订阅主题的电子邮件,订阅SQS队列,然后从该SQS队列中读取单独的进程并向您的团队电子邮件地址发送电子邮件。它不漂亮,但它会起作用,你不会丢失任何消息。

答案 2 :(得分:0)

无需为每个环境创建一个新的SNS主题。

例如,当configuring notifications using configuration options时,使用以下选项:

  

通知主题ARN – [...]您还可以设置此选项以使用   用于通知的现有SNS主题。您附加到您的主题   更改此选项时不会删除使用此选项的环境   选择或终止环境。

然后对于每个新环境,邮件列表仅接收这种类型的电子邮件,无需确认订阅:

  

这是针对环境的发布通知测试   “您的新环境名称”,以验证附加SNS主题的权限   环境。

     

-如果您希望停止接收有关此主题的通知,请单击或访问下面的链接以退订:   https://sns.eu-west-1.amazonaws.com/unsubscribe.html?some_key ..