Я создал конвейер ADFV2, который использует переменную в своем процессе.Теперь я хочу экспортировать этот конвейер в файл JSON, чтобы использовать его для развертывания в будущем.
К сожалению, когда я пытаюсь развернуть конвейер в другой среде с помощью команды powershell "Set-AzureRmDataFactoryV2Pipeline", это не работает.
Команда powershell выполняется нормально, но когда я иду в интерфейс ADF и выбираю свой конвейер, возникает ошибка, и сгенерированный JSON не содержит моего объявления переменной ... Итакконвейер не может работать ...
У вас есть идеи, почему возникает эта проблема?
Вот содержимое JSON для моего конвейера тестирования (этот конвейер ничего не делает, он предназначен только дляпример):
{
"name": "01_test",
"properties": {
"activities": [
{
"name": "Web1",
"type": "WebActivity",
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false,
"secureInput": false
},
"typeProperties": {
"url": {
"value": "@variables('test')",
"type": "Expression"
},
"method": "GET"
}
}
],
"variables": {
"test": {
"type": "String",
"defaultValue": "10"
}
}
}
}
И вот, JSON, сгенерированный в моей новой среде после развертывания с помощью команды powershell:
{
"name": "01_test",
"properties": {
"activities": [
{
"name": "Web1",
"type": "WebActivity",
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false,
"secureInput": false
},
"typeProperties": {
"url": {
"value": "@variables('test')",
"type": "Expression"
},
"method": "GET"
}
}
]
},
"type": "Microsoft.DataFactory/factories/pipelines"
}
Спасибо за помощь.