На самом деле для функции 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"}"
}