PowerShell中Az.DataFactory模块因数据工厂资源类型不匹配无法使用
Az.DataFactory模块与Azure门户创建的数据工厂不兼容问题
我尝试使用PowerShell中的Az.DataFactory模块与Azure门户创建的数据工厂交互,但模块始终找不到该工厂。排查后发现核心问题:Azure门户创建的工厂资源类型为Microsoft.DataFactory/factories,而Az.DataFactory模块默认查找的资源类型是Microsoft.DataFactory/dataFactories。
现有数据工厂资源列表
Name ResourceType Location ---- ------------ -------- sqlCdc1 Microsoft.DataFactory/factories eastus testFactoryBD Microsoft.DataFactory/factories canadaeast
执行Get-AzDataFactory时的错误信息
Get-AzDataFactory : HTTP Status Code: NotFound Error Code: ResourceNotFound Error Message: The Resource 'Microsoft.DataFactory/dataFactories/sqlCdc1' under resource group 'BD_prelimTests' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix Request Id: f5407d39-57e1-4d10-a706-e55522467a99 Timestamp (Utc):03/21/2023 14:46:22 Au caractère Ligne:1 : 1 + Get-AzDataFactory -ResourceGroupName BD_prelimTests -Name sqlCdc1
额外矛盾问题
Azure门户默认将数据工厂创建在/factories路径下。我尝试用Az.DataFactory模块创建工厂时遇到冲突:
- 在canadaeast区域执行创建命令,提示无法创建该区域的工厂;
- 切换至eastus区域时,租户提示不允许在此区域创建工厂;
但以上两个区域,我都能通过Azure门户正常完成数据工厂创建。
内容的提问来源于stack exchange,提问作者GammaRamma
相关产品推荐
相关产品推荐

