我正在尝试导出在datafactory v2中创建的一个管道或迁移到另一个管道,但找不到该选项,
能帮我吗
答案 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
。
然后,您需要配置Git
。然后按Export template
或者您可以打开管道并单击此菜单:
如果使用第二种方法,则将自动生成模板文件。
为管道的模板创建配置文件。配置文件可以像这样
{
"$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链接。