Поделиться через


Экспорт шаблона Azure Resource Manager задания Azure Stream Analytics

Шаблоны Azure Resource Manager позволяют реализовать инфраструктуру как код. Шаблон является файлом нотации объектов JavaScript (JSON), определяющим инфраструктуру и конфигурацию ваших ресурсов. Вы указываете ресурсы для развертывания и свойства этих ресурсов.

Можно повторно развертывать задание Azure Stream Analytics путем экспорта шаблона Azure Resource Manager.

Открытие задания в VS Code

Перед экспортом шаблона необходимо сначала открыть существующее задание Stream Analytics в Visual Studio Code.

Чтобы экспортировать задание в локальный проект, найдите его в Обозреватель Stream Analytics в портал Azure. На странице Запрос выберите Открыть в VS Code. Затем выберите Открыть задание в Visual Studio Code.

Открытие задания Stream Analytics в Visual Studio Code

Дополнительные сведения об использовании Visual Studio Code для управления заданиями Stream Analytics см. в кратком руководстве по Visual Studio Code.

Компиляция скрипта

Следующим шагом является компиляция скрипта задания в шаблон Azure Resource Manager. Перед компиляцией скрипта убедитесь, что задание имеет по крайней мере один вход и один выход. Если входные или выходные данные не настроены, необходимо сначала настроить их.

  1. В Visual Studio Code перейдите к файлу Transformation.asaql задания.

    Файл Transformation.asaql в Visual Studio Code

  2. Щелкните правой кнопкой мыши файл Transformation.asaql и в меню выберите ASA: компилировать скрипт.

  3. Обратите внимание, что в рабочей области задания Stream Analytics отображается папка Развертывание.

  4. Найдите файл JobTemplate.json, являющийся шаблоном Azure Resource Manager, который используется для развертывания.

Заполнение файла параметров

Затем заполните файл параметров шаблона Azure Resource Manager.

  1. Откройте файл JobTemplate.parameters.json, расположенный в папке Развертывание рабочей области задания Stream Analytics в Visual Studio Code.

  2. Обратите внимание, что ключи входных и выходных данных имеют значение NULL. Замените значения NULL фактическими ключами доступа для входных и выходных ресурсов.

  3. Сохраните файл параметров.

Развертывание с помощью шаблонов

Вы можете развернуть задание Azure Stream Analytics с помощью шаблонов Azure Resource Manager, созданных в предыдущем разделе.

В окне PowerShell выполните следующие команды. Обязательно замените ResourceGroupName, TemplateFile и TemplateParameterFile фактическим именем группы ресурсов, а также полные пути к файлам JobTemplate.json и JobTemplate.parameters.json в папке развертывания рабочей области задания.

Если вы не настроили Azure PowerShell, выполните действия, описанные в разделе установка модуля Azure PowerShell.

New-AzResourceGroupDeployment -ResourceGroupName "<your resource group>" -TemplateFile "<path to JobTemplate.json>" -TemplateParameterFile "<path to JobTemplate.parameters.json>"

Дальнейшие действия