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

Azure Data Factory集成运行时条件部署失效问题咨询

问题原因及解决办法
  • 核心问题:缺少资源的apiVersion声明
    ARM模板要求每个资源必须指定apiVersion,如果未声明或使用了不支持条件部署的旧版本,condition属性会被直接忽略,导致资源强制创建。你提供的配置里完全没有apiVersion字段,这是条件不生效的主要原因。

  • 支持条件部署的API版本要求
    针对Data Factory集成运行时,必须使用2018-06-01或更高版本的API,这个版本及以上才支持资源级别的条件部署。

  • 修正后的配置示例

    {
      "name": "self-hosted-ir-3",
      "type": "Microsoft.DataFactory/factories/integrationRuntimes",
      "apiVersion": "2018-06-01",
      "properties": {
        "type": "SelfHosted"
      },
      "condition": "[equals('microsoft','amazon')]"
    }
    
  • 额外注意事项
    确保你是通过ARM模板部署方式(比如Azure CLI的az deployment group create命令、Azure Portal的模板部署功能)来创建资源,直接调用Data Factory的单个资源创建API不会解析condition属性,条件判断只会在ARM模板部署流程中生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 09:32:46