Amazon cloudformation CloudFormation:SNS创建时间问题

Amazon cloudformation CloudFormation:SNS创建时间问题,amazon-cloudformation,amazon-sns,Amazon Cloudformation,Amazon Sns,我正在尝试创建一个CF脚本,它启动一个EC2实例并创建一个SNS主题,该主题使用该实例上的服务作为端点。我的问题似乎是时间问题:SNS主题将无法创建,因为端点没有响应。。。因为实例可能仍在初始化 我已经使用了DependsOn属性,但这并不起作用 我正在查看WaitCondition,但我想知道应该在哪里触发我的“信号”:当执行“userdata”脚本时,实例的httpd是否会被完全初始化并可从外部访问?还是我应该把信号放在另一个“地方” 或者我应该看看CreationPolicy?通过快速阅读

我正在尝试创建一个CF脚本,它启动一个EC2实例并创建一个SNS主题,该主题使用该实例上的服务作为端点。我的问题似乎是时间问题:SNS主题将无法创建,因为端点没有响应。。。因为实例可能仍在初始化

我已经使用了DependsOn属性,但这并不起作用

我正在查看WaitCondition,但我想知道应该在哪里触发我的“信号”:当执行“userdata”脚本时,实例的httpd是否会被完全初始化并可从外部访问?还是我应该把信号放在另一个“地方”

或者我应该看看CreationPolicy?通过快速阅读文档,似乎也有一个与此相关的信号,因此上述问题也代表了该解决方案


谢谢

您的信号应该在userdata脚本末尾触发。在userdata脚本中,确保服务已启动并正在运行。您可以编写一个循环来轮询服务的运行状况

请参阅链接中的CreationPolicy子主题。更多有关

现在您的SNS主题可以依赖于EC2实例。这确保了在触发SNS创建时,您的服务是健康的