Запланированная задача ECS Fargate не может подключиться к ECR - PullRequest
2 голосов
/ 07 января 2020

Я получаю следующую ошибку, которую больше нигде не могу найти в inte rnet (хотя много подобных!). CannotPullContainerError: Error response from daemon: Get https://[clientid].dkr.ecr.eu-west-1.amazonaws.com/v2/: Unable to connect

Я искал следующую ссылку для устранения неполадок: https://aws.amazon.com/premiumsupport/knowledge-center/ecs-pull-container-api-error-ecr/

Я почти уверен, что сделал все эти вещи и проверил дважды или трижды их - другие вещи, которые я сделал, чтобы проверить:

  • Устранена возможность возникновения проблемы с конечными точками, отсоединив их от соответствующих таблиц маршрутов.

  • Создан экземпляр EC2 в общедоступном c su bnet, в котором находится шлюз NAT, на который указывает частный su bnet, и один в частном su bnet, используемый задачей Fargate с теми же политиками разрешений как ecsTaskExecutionRole и подключен к экземпляру EC2 в частном su bnet через бастионный ящик в общедоступном c su bnet. Я могу использовать API-интерфейс ECR, например batch-get-image, а также извлекать Docker изображения из ECR после входа в систему вручную, используя учетные данные, заданные API.

  • Проверено, есть нет политики в репозитории ECR.

Логически это будет означать из списка устранения неполадок, что проблема Your AWS Identity and Access Management (IAM) role doesn't have the right permissions to pull or push images, но я использую ecsTaskExecutionRole, который специально имеет эти permissions

Теперь у меня совершенно нет идей - интересно, что я делаю неправильно или что-то происходит, особенно с учетом немного необычного сообщения об ошибке. Есть идеи?

Ответы [ 2 ]

1 голос
/ 21 января 2020

Попробуйте, проверьте конфигурацию VP C, назначенную вашей службе. В настройках VP C убедитесь, что входящие правила должны быть открыты для всех.

1 голос
/ 20 января 2020

Это оказалось проблемой с конфигурацией DHCP.

Извините за шум, но, возможно, поможет кому-то еще.

...