首页 > 解决方案 > 如何使用 arm-template-parameters-definition.json 文件自定义参数化 ADF 复制活动设置?

问题描述

我有以下管道。有一个 If Activity,其中有一个 Copy Activity。我想参数化数据集成单元复制并行度设置:

管道

我在 arm-template-parameters-definition.json 文件中添加了以下代码:

arm-template-parameters-definition.json 文件

但是,这两个属性仍然没有被参数化。帮助将不胜感激。:)

标签: azureparametersazure-resource-managerazure-data-factory-2

解决方案


  1. 我认为您可以在 ADF UI 中声明两个参数或变量。
    在此处输入图像描述

  2. 在复制活动设置中,您可以设置点击Edit在此处输入图像描述 然后添加动态内容并选择您的参数。 在此处输入图像描述

  3. 然后可以点击Save as template导出ARM模板。 在此处输入图像描述

  4. ARM模板部分如下:

    "typeProperties":{
        "source":{"type":"DelimitedTextSource",
        "storeSettings":{
            ...
            "parallelCopies":{"value":"@pipeline().parameters.DegreeParam","type":"Expression"},
            "dataIntegrationUnits":{"value":"@pipeline().parameters.DiuParam","type":"Expression"},
            ...
            "parameters":{"DiuParam":{"type":"int","defaultValue":2},"DegreeParam":{"type":"int","defaultValue":2}},

推荐阅读