如何在代码部署后在另一个 Auto scaling 组上重启 Varnish 服务

How to restart Varnish service on another Auto scaling group after Code deploy

我们的应用程序架构包含两个自动缩放组

  1. 清漆实例
  2. 应用实例

我们使用 AWS Code deploy 部署到 App 实例,每次部署后我们需要重新启动或 运行清漆实例上的一些命令以清除缓存。

谁能帮我解决这个问题?

解决方案应该是自动化的,无需手动操作!!

您可以创建一个 Lambda 函数来在 Varnish ASG 实例上执行这些命令,并在代码部署成功时调用 Lambda 函数。 我们可以调用 Lambda 函数作为代码管道的一部分。