如何在Datafactory v2中导出管道或迁移到另一个管道

时间:2018-09-13 19:15:06

标签: azure pipeline azure-data-factory-2

我正在尝试导出在datafactory v2中创建的一个管道或迁移到另一个管道,但找不到该选项,

能帮我吗

2 个答案:

答案 0 :(得分:2)

据我所知,您可以在Azure数据工厂中了解Continuous Integration。您可以在Continuous integration and deployment in Azure Data Factory中找到以下声明。

  

对于Azure数据工厂,持续集成和部署意味着   从一种环境(开发,测试,   生产)到另一个。要进行持续集成和部署,您需要   可以使用Data Factory UI与Azure Resource Manager集成   模板。数据工厂用户界面可以生成资源管理器   选择ARM模板选项时选择“模板”。当您选择   导出ARM模板,门户生成资源管理器   数据工厂的模板和包含以下内容的配置文件   您所有的连接字符串和其他参数。那你必须   为每种环境(开发,测试,   生产)。主资源管理器模板文件保持不变   适用于所有环境。

更多详细步骤和视频,请参考上面的链接。

希望它对您有帮助。

答案 1 :(得分:1)

您可以为开发环境或其他环境中的每个pipeline创建一个模板。然后,您需要为每个管道的模板创建一个configuration file。如果您具有三个环境,则需要为每个管道的每个环境(Dev,QC,Prod)创建三个配置文件。

要从当前具有的管道中导出模板,必须在Azure Portal中打开该管道,然后按Save as template

enter image description here

然后,您需要配置Git。然后按Export template

enter image description here

或者您可以打开管道并单击此菜单:

enter image description here

如果使用第二种方法,则将自动生成模板文件。

enter image description here

为管道的模板创建配置文件。配置文件可以像这样

{  
    "$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion":"1.0.0.0",
    "parameters":{  
        "dataFactoryName":{  
            "value":"cslg-df-dev"
        },
        "dataFactoryLocation":{  
            "value":"East US"
        },
        "storageAccountName":{  
            "value":"cslgsadev"
        },
        "storageAccountKey":{  
            "value":"T5aVtCTKM4T0XWitf7loD9sOkbdcHd3hIVCEJRiwnUr7vzuWX0da02UNOr1z8znuTOef6ChqcnYwB3byXr2yCg=="
        },
        "triggerStartTime":{  
            "value":"2019-09-08T11:00:00"
        },
        "triggerEndTime":{  
            "value":"2019-09-08T14:00:00"
        }
    }
}

在计算机上打开Power shell。运行以下命令将您的管道导入其他环境的新Resource Group

Connect-AzAccount

New-AzResourceGroupDeployment -Name MyARMDeployment -ResourceGroupName cslg-rg-QC -TemplateFile C:\...\ADFTutorialARM.json -TemplateParameterFile C:\...\ADFTutorialARM-Parameters.json

如果您需要更多信息,可以看到Create an Azure data factory using Azure Resource Manager template链接。