У меня есть пользовательское изображение докеров, загруженное в ECS. Я открыл разрешения, чтобы попытаться пройти эту проблему (я закрою его снова, как только смогу заставить это работать). Я пытаюсь развернуть изображение докера на эластичном бобовом стебле. У меня есть настроенная защита от фасонов. Согласно документам AWS, если я извлекаю свой образ из AWS, мне не нужно передавать учетные данные. Поэтому я загружаю файл Dockerrun.aws.json и пытаюсь установить его. Ошибка с ошибкой:
Ошибка команды в экземпляре. Код возврата: 1 Выход: Не удалось выполнить проверку подлинности с помощью ECR для реестра "434875166128" в "us-east-1". Ошибка Hook/opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh. Для получения более подробной информации проверьте /var/log/eb -activity.log с помощью консоли или EB CLI.
Информация о файле /var/log/eb -activity.log не имеет ничего полезного.
Здесь мой файл Dockerrun.aws.json:
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "{id000xxxx}.dkr.ecr.us-east-1.amazonaws.com/my-repo:1.0.0",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "4000"
}
],
"Logging": "/var/log/app-name"
}
Я также попытался добавить аутентификацию с файлом dockercfg.json в S3. Это тоже не сработало.
Обратите внимание, что я использую бизнес-учетную запись вместо личной учетной записи, поэтому могут быть некоторые неизвестные отклонения.
Спасибо!
Обновление. Мой пользователь также имеет полные разрешения на данный момент, поэтому не должно быть никаких препятствий на пути.