Как я могу развернуть приложение-функцию в Azure из удаленного Git, используя Terraform? - PullRequest
0 голосов
/ 07 июня 2019

При запуске моего развертывания terraform я хочу получить приложение-функцию с удаленного git-сервера.В том же шаблоне terraform я развертываю образ докера из частного реестра без проблем.Я просто не могу найти способ развернуть приложение функции с удаленного сервера git.

1 Ответ

0 голосов
/ 10 июня 2019

На самом деле для функции Azure нет свойства для установки репозитория GitHub в Terraform.Все свойства поддерживаются в Функция Azure .

Но вы можете использовать интерфейс командной строки Azure и поставщика "local-exec" в Terraform.Посмотрите на шаги в модуле Terraform для Azure FunctionApp и используйте команду Azure CLI az functionapp deployment source config вместо команды CLI внутри кода.Тогда поставщик "local-exec" будет выглядеть следующим образом:

provisioner "local-exec" {
    command = "${var.git_enabled ? join("", list("az functionapp deployment source config --ids ", azurerm_function_app.funcapp.id), " --repo-url github_URI", " --branch master --manual-integration") : "true"}"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...