【发布时间】:2020-11-25 01:27:16
【问题描述】:
我需要定期调用一些 ECS 服务。
尝试通过计划的 ECS 任务来实现这一目标。
任务定义指定了一个裸 alpine-curl 容器,它利用运行状况检查来 curl 目标服务:
CMD-SHELL,curl,--request PATCH,http://some-service-address,exit 0
来自 EC2 实例或在该实例上运行的任何容器的相同 curl 效果非常好。 curl 作为计划任务的健康检查没有到达它应该到达的地方。
我可以在 CloudWatch 上看到任务本身已被调用。
请帮忙。
【问题讨论】:
-
您在使用 Fargate 吗?您的容器是否有公共 IP 地址?我不记得每种不同情况下的所有网络细节,但我需要 curl localhost 才能进行健康检查。
标签: amazon-web-services curl amazon-ecs health-check