【发布时间】:2020-12-30 16:58:31
【问题描述】:
我正在运行 ECS 容器。当我运行这个命令时:
aws ecs update-service --region us-east-1 --cluster my-cluster --service my-service --force-new-deployment
负载均衡器更换容器大约需要 5 分钟。再过 5 分钟关闭旧容器。
我想在不更改任何配置的情况下立即制作。
所以我找到了health-check-grace-period-secondsin the docs选项:
Amazon ECS 服务计划程序的时间段(以秒为单位) 应忽略不正常的 Elastic Load Balancing 目标运行状况检查 在任务首次启动后。这仅在您的服务是有效的 配置为使用负载均衡器。如果您的服务任务需要 在启动和响应 Elastic Load Balancing 运行状况检查时, 您可以指定最长为 2,147,483,647 的健康检查宽限期 秒。在此期间,Amazon ECS 服务计划程序会忽略 Elastic Load Balancing 运行状况检查状态。这个宽限期可以 防止 ECS 服务调度程序将任务标记为不健康和 在他们有时间上来之前阻止他们。
如果我这样使用:
aws ecs update-service --region us-east-1 --cluster my-cluster --service my-service --force-new-deployment --health-check-grace-period-seconds 10
这意味着该值是“覆盖”默认的 300 到 10 秒还是将默认值更改为 10 秒?
【问题讨论】:
标签: amazon-web-services amazon-ecs aws-load-balancer