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

Powershell Set-AzDataFactoryV2Pipeline cmdlet使用修改的JSON标记值部署新管道,powershell,azure-data-factory-2,Powershell,Azure Data Factory 2,我正在使用Powershell将管道部署到Azure Data Factory V2。我正在传递一个包含要部署的管道的JSON的文件 但是,与作为输入传递的JSON相比,在目标ADF中创建的新管道稍微修改了JSON。Lookup活动下的源类型标记的值为“CopySink”,而不是输入JSON文件中指定的值“AzureSqlSink”。因此,数据工厂发现部署的管道无效 但是,当我使用GUI手动更正标记值时,管道运行正常 我已尝试了以下cmdlet。他们两人似乎有着相同的结果 Set-AzDataF

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

但是,与作为输入传递的JSON相比,在目标ADF中创建的新管道稍微修改了JSON。Lookup活动下的源类型标记的值为“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控制台执行命令时,这就起到了作用。

您尝试过AzureRM库吗?它们是较旧的版本,但在很多情况下对我来说效果更好。我必须单独使用Az模块:感谢您返回您的解决方案-您可能已经为许多人解开了一个谜团。你应该能够接受自己的答案