我想创建一个数据工厂,并使用命令行 Set-AzDataFactoryV2 将其链接到 Azure DevOps 存储库。
所以我安装了以下模块:Az.DataFactory (1.8.2(
正如微软文档提到的(单击此处(,它应该可以通过以下命令实现:
Get-AzDataFactoryV2 -ResourceGroupName "ADF" -Name "WikiADF" | Set-AzDataFactoryV2 -AccountName msdata -RepositoryName ADFRepo -CollaborationBranch master -RootFolder / -ProjectName "Azure Data Factory"
或
New-AzDataFactoryV2 -ResourceGroupName "ADF" -Name "WikiADF" -Location 'EastUS' -HostName 'https://github.com' -AccountName msdata -RepositoryName ADFRepo -CollaborationBranch master -RootFolder /
但结果是
+ CategoryInfo : InvalidArgument : (:) [Set-AzDataFactoryV2], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Azure.Commands.DataFactoryV2.SetAzureDataFactoryCommand
问题出在哪里? 是否可以创建数据工厂并使用命令行将其链接到存储库(没有API REST(?
我已经测试了您在这篇文章中与模块共享的两个命令:Az.DataFactory (1.8.2(,它们都工作正常。我只修改资源组名称和数据工厂名称。
根据您提供的错误消息,这意味着其中一个参数无效。
例如,如果我将参数-Name
修改为-Namettt
:
New-AzDataFactoryV2 -ResourceGroupName "ADF" -Namettt "WikiADF" -Location 'EastUS' -HostName 'https://github.com' -AccountName msdata -RepositoryName ADFRepo -CollaborationBranch master -RootFolder /
我会得到和你一样的错误。
请检查您是否更正了所有参数。