Я пытаюсь экспортировать один конвейер, созданный в datafactory v2, или перейти на другой, но не нашел вариант,
Не могли бы вы мне помочь, пожалуйста
Насколько мне известно, вы можете узнать о Continuous Integration
в фабрике данных Azure. Вы можете найти ниже заявление в Непрерывная интеграция и развертывание в фабрике данных Azure.
For Azure Data Factory, continuous integration & deployment means moving Data Factory pipelines from one environment (development, test, production) to another. To do continuous integration & deployment, you can use Data Factory UI integration with Azure Resource Manager templates. The Data Factory UI can generate a Resource Manager template when you select the ARM template options. When you select Export ARM template, the portal generates the Resource Manager template for the data factory and a configuration file that includes all your connections strings and other parameters. Then you have to create one configuration file for each environment (development, test, production). The main Resource Manager template file remains the same for all the environments.
Более подробные инструкции и видео см. По указанной выше ссылке.
Надеюсь, это поможет тебе.
@SantiagoVictorinoC Я тестировал его, и он подходит для всех конвейеров в фабрике данных. Конечно, вы можете изменить файл json, чтобы фильтровать нужные конвейеры.
Привет, но когда я импортирую файл шаблона ARM в свою фабрику данных Azure, все, что я создал ранее в моем ADF (конвейеры, соединения, параметры и наборы данных), перезаписывается новым adf, импортированным с помощью шаблона ARM, или добавляются объекты к существующим?
Вы можете создать шаблон для каждого 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
вы можете увидеть ссылку Создание фабрики данных Azure с помощью шаблона Azure Resource Manager, если вам нужна дополнительная информация.
спасибо, это информативно
Этот экспорт предназначен только для одного конвейера или для всех конвейеров в фабрике данных?