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

Set-AzDataFactoryV2Pipeline cmdlet deploys new pipeline with modified JSON tag values

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

但是,与作为输入传递的管道相比,在目标 ADF 中创建的新管道略有修改 JSON。 Lookup Activity 下的源类型标记具有值 '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 模块升级到最新版本后从 Admin Powershell 控制台执行命令时,这有效。