amazon-web-services - 每次堆栈更新和创建时,AWS Cloudformation 运行一次命令

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

我有一个有效的 AWS CloudFormation 模板,用于部署 Web 应用程序堆栈。所有必需的命令当前均作为 UserData 添加到每个 EC2 实例。

创建/更新堆栈后,我想运行清除缓存。此清除只能在堆栈中运行一次,而不是针对每个正在更新的网络服务器运行。

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

最佳答案

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

关于amazon-web-services - 每次堆栈更新和创建时,AWS Cloudformation 运行一次命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53134921/

相关文章:

amazon-web-services - 使用 aws change-resource-record-sets 添加别名时出错

node.js - 无服务器嵌入式堆栈创建失败

json - 将 Dynamo Document.Item 迁移到 aws-sdk-java-v2

java - 我应该如何处理多线程 AWS S3 文件上传中的 "java.net.SocketException: Connection reset"?

amazon-web-services - 通过cli更新api网关到vpc链接

java - 如何在 EC2 Amazon : No jstack found 中获取 Java 线程转储

amazon-ec2 - Amazon EC2 API 工具和 AMI 工具之间的区别?

java - Go 服务器未启动

linux - 从 CloudFormation::Init 命令重新启动

amazon-web-services - 我正在尝试在 cloudformation 中创建 ECS 服务,并且我想使用它创建的默认 VPC,并选择任何子网