每个堆栈更新和创建一次AWS Cloudformation运行命令

时间:2018-11-03 19:47:23

标签: amazon-web-services amazon-ec2 amazon-cloudformation

我有一个有效的AWS CloudFormation模板,该模板可部署Web应用程序堆栈。对于每个EC2实例,所有必需的命令都被添加为fs.writeFileSync('note-date.json', JSON.stringify(notes));

创建/更新堆栈后,我想清除缓存。该清除操作仅应在堆栈中运行一次,而不是针对每个正在更新的Web服务器运行。

我已经看过UserData,但这似乎也针对部署的每个资源/实例。

1 个答案:

答案 0 :(得分:0)

您可以将伪参数值AWS::NotificationARNs传递给AWS::CloudFormation::Init-这些是SNS主题的ARN(除了默认的ARN以外,您可能还定义了其他),堆栈会向其发送通知。然后,您可以对各种堆栈事件做出反应。