部署代码后如何在另一个 Auto Scaling 组上重启 Varnish 服务
Posted
技术标签:
【中文标题】部署代码后如何在另一个 Auto Scaling 组上重启 Varnish 服务【英文标题】:How to restart Varnish service on another Auto scaling group after Code deploy 【发布时间】:2019-07-10 06:34:22 【问题描述】:我们的应用架构包含两个 Auto Scaling 组
-
清漆实例
应用实例
我们使用 AWS Code deploy 部署到 App 实例,每次部署后我们需要重新启动或在 varnish 实例上运行一些命令以清除缓存。
谁能帮我解决这个问题?
解决方案应该是自动化的,无需人工!!
【问题讨论】:
【参考方案1】:您可以创建一个 Lambda 函数来在 Varnish ASG 实例上执行这些命令,并在代码部署成功时调用 Lambda 函数。 我们可以调用 Lambda 函数作为代码管道的一部分。
【讨论】:
能否分享一下它的lambda函数代码 此链接可能对您有所帮助:github.com/gpoudel/ssh-ec2-lambda以上是关于部署代码后如何在另一个 Auto Scaling 组上重启 Varnish 服务的主要内容,如果未能解决你的问题,请参考以下文章
使用 Auto Scaling 组、CloudFormation 和 CodeDeploy 的蓝/绿部署
如何在 Amazon EC2 上配置基于内存的 Auto Scaling?