我有一个 CloudFormation 模板,该模板调用 Lambda 函数来创建 SNS 主题。 create-stack
工作正常,创建堆栈,然后创建主题。但是,当我尝试在同一模板上使用update-stack
来更新主题时,我发现了一些错误。
我不知道这个“内部失败”是什么。并且 CloudWatch 日志不会显示任何错误,Lambda函数也会返回“更新”请求的响应。
我找到了一个问类似question的人,答案是
重要
创建Amazon SNS主题后,您无法更新其属性 使用AWS CloudFormation。您可以通过修改Amazon SNS主题 使用AWS管理控制台。
如您所知,我的CloudFormation模板正在调用Lambda函数来创建 SNS主题。那么,是否可以调用CloudFormation模板来调用Lambda函数来更新 SNS主题?任何帮助表示赞赏。
还有一件事:删除然后创建 SNS主题不能被视为一个好的解决方案,因为有一些队列订阅了这个主题。