如何为非 Web 应用容器配置 AWS ECS 健康检查

如何为非 Web 应用容器配置 AWS ECS 健康检查

我理解,对于 Web 应用容器来说,通常需要有一个 HTTP 端点,该端点以 200 响应表示健康检查成功。

但是,就我而言,我会让一个非 Web 应用程序(python 脚本)作为 Fargate 任务中的唯一容器运行。现在,在这种情况下,我该如何配置 healthcheck 命令?

答案1

您想要哪种监控?如果您的 Python 进程是容器中唯一运行的进程,那么如果它崩溃,它应该会自动关闭容器。

你可以通过CloudWatch 事件并重新启动它,例如使用 Lambda 或其他方法。查看此内容了解详情:发送 ECS 任务停止事件的 SNS 警报

希望有帮助:)

相关内容