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