0

在运行我的 terraform 部署时,我想从远程 git 服务器中提取一个函数应用程序。在同一个 terraform 模板中,我毫无问题地从私有注册表部署了一个 docker 映像。我只是找不到如何从远程 git 服务器部署函数应用程序。

4

1 回答 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 回答