在运行我的 terraform 部署时,我想从远程 git 服务器中提取一个函数应用程序。在同一个 terraform 模板中,我毫无问题地从私有注册表部署了一个 docker 映像。我只是找不到如何从远程 git 服务器部署函数应用程序。
问问题
473 次
1 回答
0
实际上,在 Terraform 中,Azure 函数没有设置 GitHub 存储库的属性。您可以在Azure Function中查看所有属性支持。
但是您可以在 Terraform 中使用 Azure CLI 和配置程序“local-exec”。查看用于 Azure FunctionApp的 Terraform 模块中的步骤,并在代码中使用 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"}"
}
于 2019-06-10T07:22:35.873 回答