我使用AWS CloudFormation搭建一个微服务堆栈。我的AWS CloudFormation模板创建资源,如:Lambda函数,SNS主题和API网关。SNS + CloudFormation
此微服务做了一些工作,并发布消息到SNS话题。其他微服务订阅此主题。
我面临的问题是,当我升级我的微服务的CloudFormation模板(有时我需要重新部署,并重新创建所有资源),SNS的主题改变其ARN
。因此,所有使用这个主题的微服务都需要改变。
我想我可以创建一个单独的CloudFormation模板的SNS主题(我有多个微服务)。
- 这会不会是一个好方法?
- 如果不是,推荐的方法是什么?
你可以分享你的模板?或者在发生这种情况时分享您正在改变的内容 –
在这种情况下,我升级了无服务器的框架版本。所以我知道它会删除并重新创建堆栈。 –
如何在发布者和订阅者堆栈之间共享SNS主题? – rbarni