Dynami c инфра и код с использованием Terraform и AzureDevOps - PullRequest
0 голосов
/ 14 апреля 2020

Мы хотим автоматизировать решение в облаке Azure publi c. Существует два варианта:

  1. Stati c код и инфраструктура , где AzureDevOps будет запрашивать GitHub для получения файлов .tf и code для развертывания инфра + кода. Все в порядке.
  2. Dynami c код и инфраструктура. Я хочу привести простой пример с виртуальными машинами и Python сценариями, чтобы лучше понять суть проблемы в этом сценарии :
    • Пример: Существует один файл .tf для развертывания виртуальной машины и один код сценария .py для развертывания его внутри этой виртуальной машины. Однако это будет динамическое число c виртуальных машин (с тем же требуемым кодом .tf и .py), но с другой параметризацией для кода .py, которым нужно управлять из базы данных.
    • Проблема: Как можно автоматизировать это динамическое развертывание c инфра + кода на основе параметризации, вставленной в базу данных (т. Е. Момент 1: пустая база данных / момент 2: добавлена ​​новая строка в БД ([id = 1, name = "AAA"]), что-то должно инициировать развертывание виртуальной машины с использованием файла .tf и развертывание кода .py с использованием этой новой параметризации информации (name = "AAA") из БД)

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

...