在运行Terraform部署时,我想从远程git服务器中提取功能应用程序。 在同一terraform模板中,我毫无问题地从私有注册表中部署了docker映像。我只是找不到如何从远程git服务器部署功能应用程序。
答案 0 :(得分:0)
实际上,Azure函数没有用于在Terraform中设置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"}"
}