Задача ECS не запускается - STOPPED (CannotPullContainerError: «Ошибка ответа на запрос демона отменена во время ожидания соединения») - PullRequest
0 голосов
/ 04 ноября 2019

Я запускаю задачу в ECS, используя Fargate, и после небольшого нахождения в состоянии PENDING она заканчивается STOPPED со следующей ошибкой:

STOPPED (CannotPullContainerError: "Error response from daem

Когда я раскрываю детали, я вижу

STOPPED (CannotPullContainerError: "Error response from daemon: Get https://id.dkr.ecr.ap-southeast-2.amazonaws.com/v2/: net/http: request canceled while waiting for connection"

по причине

(Client.Timeout exceeded while awaiting headers)

Таким образом, задача не может получить доступ к контейнеру по какой-то причине, но я не уверен, какое разрешение отсутствует и из какого ресурса. Я немного перечитал, и единственное реальное предложение, которое я нашел, это добавить AssignPublicIp: ENABLED в AwsvpcConfiguration, но это не помогло.

1 Ответ

0 голосов
/ 04 ноября 2019

Похоже, что сообщение об ошибке изменилось в какой-то момент: https://aws.amazon.com/premiumsupport/knowledge-center/ecs-pull-container-api-error-ecr/ имеет шаги для прохождения, но упоминает ошибку CannotPullContainerError: API error, которая может быть синонимом CannotPullContainerError: "Error response from daem?

Для меняПо крайней мере, создание AWS :: EC2 :: VPCEndpoint, похоже, дало мне дальнейшее развитие.

...