繁体   English   中英

如何使用terraform从远程git部署azure功能应用程序?

[英]How can i deploy an function-app in azure from a remote git using terraform?

在运行我的terraform部署时,我想从远程git服务器中提取功能应用程序。 在相同的terraform模板中,我从私有注册表部署docker镜像没有问题。 我只是找不到如何从远程git服务器部署功能应用程序。

实际上,Azure函数没有在Terraform中设置GitHub存储库的属性。 您可以在Azure功能中查看所有属性支持。

但您可以在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"}"
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM