【问题标题】:Adding Cloudformation Stack Events to SNS将 Cloudformation 堆栈事件添加到 SNS
【发布时间】:2016-04-19 23:08:20
【问题描述】:

是否可以从模板中将 cloudformation 堆栈添加到 sns 通知。我希望用户在启动堆栈时不必记住选择通知设置。

或者,我可以在使用 cli 之后向 sns 注册堆栈吗?当实例在我的 UserData 脚本中启动时可能会这样做。

【问题讨论】:

  • 我不完全确定您在问什么,但您绝对可以在 CloudFormation 中创建一个 SNS 主题(使用 AWS::SNS::Topic ),您还可以添加 CloudWatch 警报(使用AWS::CloudWatch::Alarm ),然后可以通过将其与 AlarmActions 属性一起传递来触发 SNS 主题(现有主题或您在 CF 模板中创建的主题)。
  • 我会以某种方式添加事件通知,不需要用户记住在 aws ui 中正确设置它。我需要了解堆栈终止,以便我可以清理一些外部资源,但我的用户可能不记得在创建堆栈时添加它。

标签: amazon-web-services amazon-cloudformation


【解决方案1】:

我不知道直接指定 Cloud Formation 模板的 SNS 主题的方法,但一个(不太理想的)选项是将您想要的 CloudFormation 模板嵌套在另一个 CloudFormation 模板中,因为 AWS::CloudFormation: :Stack 资源类型允许您使用 NotificationARNs 属性指定 SNS 主题(请参阅 AWS::CloudFormation::Stack docs)。

【讨论】:

  • 这可能是一种选择,问题的真正症结在于我们实际上并没有让用户使用云形成。他们实际上使用的服务目录根本不允许设置 sns 主题。
  • 啊。是的,这是一个不同的问题。
猜你喜欢
  • 1970-01-01
  • 2020-06-15
  • 2022-01-19
  • 2021-06-18
  • 2019-03-02
  • 2011-02-25
  • 1970-01-01
  • 2020-06-26
  • 1970-01-01
相关资源
最近更新 更多