Powershell Set-AzDataFactoryV2Pipeline cmdlet使用修改的JSON标记值部署新管道
我正在使用Powershell将管道部署到Azure Data Factory V2。我正在传递一个包含要部署的管道的JSON的文件 但是,与作为输入传递的JSON相比,在目标ADF中创建的新管道稍微修改了JSON。Lookup活动下的源类型标记的值为“CopySink”,而不是输入JSON文件中指定的值“AzureSqlSink”。因此,数据工厂发现部署的管道无效 但是,当我使用GUI手动更正标记值时,管道运行正常 我已尝试了以下cmdlet。他们两人似乎有着相同的结果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
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模块:感谢您返回您的解决方案-您可能已经为许多人解开了一个谜团。你应该能够接受自己的答案