我有一个有效的AWS CloudFormation模板,该模板可部署Web应用程序堆栈。对于每个EC2实例,所有必需的命令都被添加为fs.writeFileSync('note-date.json', JSON.stringify(notes));
。
创建/更新堆栈后,我想清除缓存。该清除操作仅应在堆栈中运行一次,而不是针对每个正在更新的Web服务器运行。
我已经看过UserData
,但这似乎也针对部署的每个资源/实例。
答案 0 :(得分:0)
您可以将伪参数值AWS::NotificationARNs
传递给AWS::CloudFormation::Init
-这些是SNS主题的ARN(除了默认的ARN以外,您可能还定义了其他),堆栈会向其发送通知。然后,您可以对各种堆栈事件做出反应。