当运行我的terraform部署时,我想从远程git服务器拉取一个函数应用程序。在同一个terraform模板中,我从私有注册表部署了一个docker镜像,没有任何问题。我只是找不到如何从远程git服务器部署函数应用程序。
发布于 2019-06-10 15:22:36
实际上,Azure函数没有在Terraform中设置GitHub存储库的属性。您可以看到Azure Function中支持的所有属性。
但是你可以在Terraform中使用Azure CLI和provisioner "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"}"
}https://stackoverflow.com/questions/56495574
复制相似问题