You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory托管虚拟网络集成运行时Bicep部署报错:托管虚拟网络引用不存在

问题分析与解决方案

问题根源

你遇到的ManagedVNetReferencedNotExist错误核心原因是:托管集成运行时(Managed IR)的托管虚拟网络(Managed Virtual Network)是和IR自动绑定创建的专属资源,不需要手动引用外部已存在的托管VNet。你当前的代码里显式指定了managedVirtualNetwork引用,而Azure数据工厂中根本不存在名为default的托管VNet资源(也不存在其他你尝试的名称),所以触发报错。

另外,手动在门户创建时也报错,大概率是你在创建流程中误选了“引用现有托管虚拟网络”的选项——托管IR的托管VNet是专属的,无法引用其他资源的托管VNet,必须由系统自动创建关联。

正确的Bicep配置

移除代码中managedVirtualNetwork的配置段,同时在typeProperties里添加managedVirtualNetworkEnabled: true明确启用托管虚拟网络模式,Azure会自动为这个IR创建并绑定对应的托管虚拟网络。修改后的代码如下:

resource IntegrationRuntime 'Microsoft.DataFactory/factories/integrationRuntimes@2018-06-01' = {
  name: 'integrationRuntime-${clientShortName}-${envName}'
  parent: adf
  properties: {
    description: 'Test Integration Runtime - Joao V1'
    type: 'Managed'
    typeProperties:{
      computeProperties:{
        location: 'UK South'
        dataFlowProperties: {
          computeType: 'General'
          coreCount: 8
          timeToLive: 10
          cleanup: false
        }
      }
      // 启用托管虚拟网络,系统会自动创建并绑定专属VNet
      managedVirtualNetworkEnabled: true
    }
  }
}

补充说明

  • 每个启用托管VNet的托管IR都有自己独立的托管虚拟网络,无法与其他IR共享,也不能手动创建或引用外部托管VNet。
  • 数据工厂默认的AutoResolveIntegrationRuntime是自托管类型的IR,和托管IR的托管VNet体系无关,所以它的存在不影响你创建新的托管IR。

内容的提问来源于stack exchange,提问作者user15464793

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 00:43:13