Set-AzDataFactoryV2Pipeline cmdlet 使用修改后的 JSON 标记值部署新管道



我正在使用Powershell将管道部署到Azure数据工厂V2。我正在传递一个包含要部署的管道的 JSON 的文件。

但是,与作为输入传递的管道相比,在目标 ADF 中创建的新管道的 JSON 略有修改。"查找活动"下的源类型标记具有值"CopySink",而不是输入 JSON 文件中指定的值"AzureSqlSink"。因此,数据工厂发现部署的管道无效。

不过,当我使用 GUI 手动更正标签值时,管道运行正常。

我已经尝试了以下 cmdlet。他们似乎都有相同的结果。

Set-AzDataFactoryV2Pipeline -ResourceGroupName $DataFactoryResourceGroup -Name $svc.name -DataFactoryName $DataFactoryName -File "$currentPipelinePath" -Force      
New-AzDataFactoryV2Pipeline -ResourceGroupName $DataFactoryResourceGroup -Name $svc.name -DataFactoryName $DataFactoryName -File "$currentPipelinePath" -Force

感谢有关此问题的任何帮助。我的目的是使用 Powershell 自动部署 ADF 管道。

当我将所有 Az 模块升级到最新版本后从管理员 Powershell 控制台执行命令时,这有效。

最新更新