【发布时间】:2019-06-07 13:47:27
【问题描述】:
在运行我的 terraform 部署时,我想从远程 git 服务器中提取一个函数应用程序。 在同一个 terraform 模板中,我毫无问题地从私有注册表部署了一个 docker 映像。我只是找不到如何从远程 git 服务器部署函数应用程序。
【问题讨论】:
标签: git azure deployment terraform azure-function-app
在运行我的 terraform 部署时,我想从远程 git 服务器中提取一个函数应用程序。 在同一个 terraform 模板中,我毫无问题地从私有注册表部署了一个 docker 映像。我只是找不到如何从远程 git 服务器部署函数应用程序。
【问题讨论】:
标签: git azure deployment terraform azure-function-app
实际上,Terraform 中 Azure 函数没有设置 GitHub 存储库的属性。您可以在Azure Function 中查看所有属性支持。
但您可以在 Terraform 中使用 Azure CLI 和配置程序“local-exec”。查看Terraform module for 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"}"
}
【讨论】: