我们正在使用 fargate 在 ECS集群中部署多个服务,在前端,我们使用 nginx服务。在后端,一些服务正在频繁部署。一旦部署了任何后端服务,我们都需要手动更新nginx服务。成功部署任何新服务时,我们是否有办法仅强制更新nginx服务?
我们如何实现这一目标?使用lambda或cloudwatch ......
感谢您提供任何帮助
答案 0 :(得分:0)
更新后端服务后,您可以使用云监视来触发lambda。该lambda可以使用AWS开发工具包重新启动Nginx容器服务/任务。您还可以对Nginx容器以及所有后端服务进行版本控制,以便在后端更改且任务定义更改时包含新图像的情况下上推新的Nginx图像。提供您使用的AWS ECS服务,可以对其进行自我更新。
有关更多信息,请参见此处:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html