Развертывание конвейера фабрики данных Azure с помощью PowerShell - PullRequest
0 голосов
/ 28 февраля 2019

Я создал конвейер 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"

}

Спасибо за помощь.

1 Ответ

0 голосов
/ 01 марта 2019

Сегодня я решил проблему.

Это была моя версия модуля AzureRM.DataFactoryV2.

После обновления модуля все работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...