AWS 容器运行状况检查

问题描述 投票:0回答:2

我有一个运行大量容器的 AWS 服务。我想知道是否可以制作一个检查容器运行状况的 python 脚本。

我知道我可以运行健康检查命令,所以理论上我可以运行一个Python脚本,根据健康检查退出

sys.exit(0)
或1,这有意义吗?

是否可以制作一个用于健康检查的Python脚本?我需要调用运行状况检查任务的脚本吗?

感谢您提供任何信息!

python amazon-ecs
2个回答
3
投票

您需要使用 python 创建自定义 ECS 运行状况检查命令并通过 Shell 执行它。下面的示例在容器内运行curl命令,您将需要运行python脚本而不是curl脚本。

[ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ]

https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html

您需要确保您的 python 脚本返回 0 部分成功执行。如果您尝试过使用 python 之类的东西,请分享您遇到的困难的详细信息。


0
投票

以下对我有用

[ "CMD-SHELL", "python -c \"import sys; sys.exit(0)\"" ]
© www.soinside.com 2019 - 2024. All rights reserved.