Я использую программное обеспечение Drone.IO CI / CD для создания и публикации образа в ECR в другой учетной записи AWS в том же регионе EU-WEST-1.
Я настроил IAMартефакты, и он соединяется, но терпит неудачу на последнем шаге.Кажется, что Drone игнорирует мой параметр реестра, передавая его и просто используя реестр из вызова API AWS.
Drone работает в учетной записи 0987654321, и я пытаюсь отправить изображение в учетную запись 1234567890.
ecr:
image: plugins/ecr
registry: 12345677890.dkr.ecr.eu-west-1.amazonaws.com
repo: repo1/app_name
region: eu-west-1
tags: latest
dockerfile: Dockerfile
Я получаю следующую ошибку:
+ /usr/local/bin/docker tag blah 0987654321.dkr.ecr.eu-west-1.amazonaws.com/repo1/app_name:latest
+ /usr/local/bin/docker push 0987654321.dkr.ecr.eu-west-1.amazonaws.com/repo1/app_name:latest
The push refers to repository [0987654321.dkr.ecr.eu-west-1.amazonaws.com/repo1/app_name]
name unknown: The repository with name repo1/app_name does not exist in the registry with id '0987654321'
, из-за чего создается впечатление, что он даже не использует атрибут реестра и не использует реестр из вызова API.