ECS集群服务重启依赖其他服务



我在ECS Fargate集群中有三个服务(comm、bot、nginx(,它们都有各自的任务定义,当bot或comm服务重新启动时,其他nginx服务应该自动重新启动,否则我们的bot应用程序将无法工作,我们通过在bot或omm服务自行重新启动时手动重新启动nginx服务来解决这个问题。当fargate集群中的其他bot或comm服务自行重新启动时,有没有一种方法可以自动重新启动服务Nginx服务。

您可以查看ECS事件桥事件。ECS向EB发送大量与ECS相关的事件。例如,您可以将EB规则设置为感兴趣的偶数,并触发lambda函数。然后,该函数将验证该事件,并在需要时使用AWS SDK重新启动您的其他服务/任务。

最新更新