Amazon Elastic Container Service (Amazon ECS) 部署断路器将我的部署状态设置为 FAILED(失败)。我想排查导致部署失败的原因。
当部署中的连续失败次数达到定义的阈值时,部署断路器会将部署状态设置为 FAILED(失败)。您可能会收到以下错误消息:
“资源处理器返回消息: ‘在‘触发 ECS 部署断路器’操作期间出现错误。’(RequestToken:xxxxxxxx-xxxx-xxxxxx-xxxxxxx,HandlerErrorCode: GeneralServiceException)”
以下问题可能会导致您的部署失败:
要对此问题进行故障排除,请查看 Amazon ECS 服务事件消息以确定 Amazon ECS 激活断路器的原因。然后,根据原因执行以下故障排除操作。
如果您的任务中的 Amazon ECS 容器无法通过运行状况检查,则您会收到以下错误消息:
“(服务 AWS-Service)(任务 ff3e71a4-d7e5-428b-9232-2345657889)未通过容器运行状况检查。”
要解决此问题,请执行以下操作:
有关详细信息,请参阅如何对 Amazon ECS 任务的容器运行状况检查失败问题进行故障排除?
要解决此问题,请完成以下步骤:
有关详细信息,请参阅如何对应用程序负载均衡器运行状况检查失败进行故障排除?
**注意:**仅当运行状况检查连续失败时,Amazon ECS 才会启动回滚。
有关详细信息,请参阅当我的任务无法在 Amazon ECS 集群中启动时,如何解决“Image does not exist”(映像不存在)错误?
要解决此问题,请参阅如何解决 Amazon ECS 中的“no container instance met all of its requirements”(没有容器实例满足其所有要求)错误?
有关详细信息,请参阅为什么我的 Amazon ECS 任务停止了?以及为什么我的 Amazon ECS 集群中的任务无法启动?
Announcing Amazon ECS deployment circuit breaker