Я получаю сообщение об ошибке в разделе 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
строка - надеюсь, она отобразит фактически выполненные команды.