【发布时间】:2018-07-19 00:28:57
【问题描述】:
我创建了一个 CF 脚本,该脚本创建了一个包含 Web 服务的 EC2 实例。它还创建了一个 SNS 主题和一个使用此 Web 服务作为其 http 端点的订阅。
脚本成功创建堆栈;主题和订阅存在。但是,订阅仍处于 PendingConfirmation 状态。
我必须做什么才能让我的脚本在创建时确认此订阅?
【问题讨论】:
-
更好的设计是让您的应用程序在启动时订阅。
-
事实证明,用于创建订阅的 CloudFormation 脚本是正常的,它是在尝试订阅时尚未完全初始化的端点服务器。这导致订阅结束,并保持在“等待确认”状态。这是由于数据库未及时准备好,导致 Web 服务调用超时。一个简单的 DependsOn 解决了时间冲突,因此是该问题的解决方案。谢谢大家的回答!
标签: amazon-web-services amazon-cloudformation amazon-sns