Экземпляр упаковщика обращается к частному реестру Docker в AWS

С Дженкинсом, работающим в моей сборке VPC, у меня есть работа, которая запускает сборку Packer для выпечки AMI. Во время создания AMI я должен извлечь из своего личного реестра Docker, также работающего в моей сборке VPC.

Мой реестр заблокирован, поэтому он доступен только из Дженкинса или из моего офиса.

При выпечке AMI мне нужно вытащить образ докера и запустить из него контейнер. Однако из-за того, что экземпляру Packer не разрешен доступ к реестру, происходит сбой.

Я не могу понять, как динамически разрешить доступ к реестру для этого экземпляра.

Есть ли способ сделать это с помощью Packer (или Jenkins) без необходимости постоянно открывать реестр?

1 ответ

Решение

Я бы хотел, чтобы Packer запустил инстанс, встроенный в группу безопасности, используя настройки: security_group_id или же security_groups_ids, Если вы добавите эту группу к безопасности для экземпляра Docker Registry, то связь должна быть разрешена на сетевом уровне. Разрешения все на вас.

https://packer.io/docs/builders/amazon-ebs.html

Другие вопросы по тегам