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

Создание экземпляра AWS Linux с приложением, извлеченным из github

Можно ли на лету создать экземпляр AWS Linux, чтобы он мог извлекать исходный код из частного репозитория gihub? Мое главное препятствие заключается в том, что для github требуются закрытые ключи, которые я, предположительно, должен сгенерировать на своем экземпляре Linux и вручную вставить в профиль github на сайте. Можно ли это автоматизировать?

Вы можете автоматизировать это, используя экземпляр EBS и создав AMI для запуска новых экземпляров.

Вы можете настроить сценарий, который будет запускаться при загрузке - проверьте, был ли код извлечен, а если нет: настройте его. (например.: /etc/rc.local и запустите собственный сценарий bash)

Вам нужно будет загрузить свой ключ вручную только в этот раз (и в любой последующий раз, если ваш ключ github изменится).

Затем каждый раз, когда вы запускаете новый экземпляр вашего AMI, он будет выполнять эту операцию проверки / получения при загрузке.

Если ваша инфраструктура требует более сложных методов решения всего, вы можете использовать puppet или chef на «командном сервере» для более интеллектуального управления этим развертыванием с одного хоста, а не с помощью связанного AMI.

Я предлагаю создать AMI с кукольный установлены. Затем вы можете использовать это как основу для настройки любого количества изображений с любым количеством профилей из одного образа AMI.

Централизованная конфигурация == автоматическое развертывание и упрощенная жизнь. В этом конкретном случае ваш закрытый ключ, который вы сгенерировали, будет частью файла, который будет передан соответствующему экземпляру (ам).