приложения. Т.е. приходит запрос от нового кастомера, и под него поднимается отдельный фаргейт контейнер, таск дефинишн и т.д., секреты из Aws secret manager. Собственно как сделать это терраформом и террагрантом я знаю. Задача как сделать наиболее просто автоматически.
Варинты что приходят на ум:
- закодить в приложении при помощи golang aws sdk все необходимое, для запуска этого стека. (но не нравится секьюрити)
- сделать тоже самое через lambda function. Lambda будет подымать стек. (можно по запросу, но склоняюсь к worker pool)
- написать какую-то прослойку, чтобы выгребала из очереди кастомера, генерила террагрант темплейт и применяла terragrunt apply -auto-approve
чисто девопс подход =)
кто делал подобное? грабли, советы?
Ну если ещё CloudFormation шаблон написать, то можно через Service Catalog создавать новые проекты
делаю последним способом, только одним терраформом, террагрунт пока не умею. Прослойка это баш. Запускается Batch fargate
генерировал cloudformation темплейт под каждого кастомера и разворачивал его
Обсуждают сегодня