amazon-web-services - AWS Cloudformation 每次堆栈更新和创建运行一次命令
问题描述
我有一个部署 Web 应用程序堆栈的有效 AWS CloudFormation 模板。UserData
为每个 EC2 实例当前添加了所有必需的命令。
在创建/更新堆栈后,我想清除缓存。这个清除应该只在堆栈中运行一次,而不是针对每个正在更新的网络服务器。
我已经看过了,AWS::CloudFormation::Init
但这似乎也针对部署的每个资源/实例。
解决方案
您可以将伪参数值传递AWS::NotificationARNs
给您的AWS::CloudFormation::Init
- 这些是 SNS 主题的 ARN(除了默认主题外,您可能还定义了其他主题),堆栈向其发送通知。然后,您可以对各种堆栈事件做出反应。
推荐阅读
- c# - 使用 Windows 进程备份 IIS 设置
- math - 应该在整数集上使用哪种约束求解器?
- google-analytics - 了解谷歌分析实时 API 的每个项目 50,000 个限制
- sql - 使用 LAG 从之前的行中获取多列
- postgresql - 从最接近另一个表的给定行中的点的表中获取最近的邻居点
- firebase - 如何在 Intellij 中配置 Firebase 的保留命名空间 /__?
- visual-studio-code - VSCode 服务器扩展安装在主机上而不是 CT 上
- git - 如何将本地分支 A 中的多个本地提交推送到远程分支 B 并从本地分支 A 中清除它们?
- javascript - 打开灯箱后如何增加图像宽度?
- javascript - Javascript循环按钮总是取最后一个值