Назад | Перейти на главную страницу

Ошибка выполнения команды при выполнении команды входа в систему ecr

Я получаю сообщение об ошибке в разделе PRE_BUILD в Code Pipeline при развертывании ECS. При выполнении команды для входа в систему ecr я получаю статус выхода с кодом ошибки 255. см. Изображение ниже.

Команда: - $(aws ecr get-login --no-include-email --region us-east-1)

Роль службы сборки кода, автоматически созданная в Code Pipeline, не могла получить доступ к ECR, поэтому я получал exit status 255.

Решил проблему прикреплением политики AmazonEC2ContainerRegistryPowerUser в Codebuild роль создана.

У тебя есть aws и docker команды, доступные в среде?

Вставить строку - set -x просто выше то ecr get-login строка - надеюсь, она отобразит фактически выполненные команды.