【发布时间】:2022-01-27 19:32:10
【问题描述】:
在通过 Terraform 部署 Azure 数据工厂后尝试从 Azure 数据工厂发布时出现以下错误。
发布错误:找到无效的引用或依赖项。这是 可能是由于在 Git 模式之外发布或编辑和删除 其他分支机构的链接服务。要从这种状态中恢复,请 请参阅以下错误和我们的 Git 故障排除指南 https://docs.microsoft.com/en-gb/azure/data-factory/source-control#stale-publish-branch
数据工厂中的 repo 设置如下:
数据工厂由 Terraform 创建和部署。在 DF 中创建的 JSON 文件中的所有管道都存储在 GitHub 存储库中,如下所示:
resource "azurerm_data_factory" "data-factory" {
name = "data-factory"
location = azurerm_resource_group.data-factory.location
resource_group_name = azurerm_resource_group.data-factory.name
github_configuration {
account_name = "xxxx"
branch_name = "main"
git_url = "https://github.com/xxxx/azure-data-factory-etl-demo"
repository_name = "azure-data-factory-etl-demo"
root_folder = "/"
}
我在部署后从数据工厂发布没有更改存储库和数据工厂中的任何内容。
我尝试了下面链接中的选项 1 和 2,但它仍然无法正常工作。
https://docs.microsoft.com/en-gb/azure/data-factory/source-control#stale-publish-branch
有什么想法吗?
更新:
Github 仓库是public
Github 中 Authorized OAuth Apps 的数据工厂如下(GitHub -> 设置 -> 应用程序 -> Authorized OAuth Apps)
我能够从数据工厂在我的 Github 存储库中创建一个新分支,这意味着它具有写入权限。
【问题讨论】:
-
如果回答对您有帮助,请Accept it as an Answer,以便其他遇到相同问题的人可以找到此解决方案并解决他们的问题。
标签: azure azure-data-factory terraform-provider-azure