Краткое руководство. Создание задания Azure Stream Analytics с помощью шаблона ARM
В этом кратком руководстве для создания задания Azure Stream Analytics используется шаблон Azure Resource Manager (ARM). После создания задания необходимо проверить развертывание.
Шаблон Azure Resource Manager — это файл нотации объектов JavaScript (JSON), который определяет инфраструктуру и конфигурацию проекта. В шаблоне используется декларативный синтаксис. Вы описываете предполагаемое развертывание без написания последовательности команд программирования для создания развертывания.
Если среда соответствует предварительным требованиям и вы знакомы с использованием шаблонов ARM, нажмите кнопку Развертывание в Azure. На портале Azure откроется шаблон.
Необходимые компоненты
Для работы с этой статьей необходимо иметь:
- подписку Azure (создайте бесплатную учетную запись).
Изучение шаблона
Шаблон, используемый в этом кратком руководстве, взят из шаблонов быстрого запуска Azure.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.26.54.24096",
"templateHash": "8637009133184248358"
}
},
"parameters": {
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for the resources."
}
},
"streamAnalyticsJobName": {
"type": "string",
"minLength": 3,
"maxLength": 63,
"metadata": {
"description": "Stream Analytics Job Name, can contain alphanumeric characters and hypen and must be 3-63 characters long"
}
},
"numberOfStreamingUnits": {
"type": "int",
"minValue": 3,
"maxValue": 660,
"metadata": {
"description": "You can choose the number of Streaming Units, ranging from 3, 7, 10, 20, 30, in multiples of 10, and continuing up to 660."
}
}
},
"resources": [
{
"type": "Microsoft.StreamAnalytics/streamingjobs",
"apiVersion": "2021-10-01-preview",
"name": "[parameters('streamAnalyticsJobName')]",
"location": "[parameters('location')]",
"properties": {
"sku": {
"name": "StandardV2"
},
"outputErrorPolicy": "Stop",
"eventsOutOfOrderPolicy": "Adjust",
"eventsOutOfOrderMaxDelayInSeconds": 0,
"eventsLateArrivalMaxDelayInSeconds": 5,
"dataLocale": "en-US",
"transformation": {
"name": "Transformation",
"properties": {
"streamingUnits": "[parameters('numberOfStreamingUnits')]",
"query": "SELECT\r\n *\r\nINTO\r\n [YourOutputAlias]\r\nFROM\r\n [YourInputAlias]"
}
}
}
}
],
"outputs": {
"location": {
"type": "string",
"value": "[parameters('location')]"
},
"name": {
"type": "string",
"value": "[parameters('streamAnalyticsJobName')]"
},
"resourceGroupName": {
"type": "string",
"value": "[resourceGroup().name]"
},
"resourceId": {
"type": "string",
"value": "[resourceId('Microsoft.StreamAnalytics/streamingjobs', parameters('streamAnalyticsJobName'))]"
}
}
}
Ресурс Azure, определенный в шаблоне, — Microsoft.StreamAnalytics /StreamingJobs: создает задание Azure Stream Analytics.
Развертывание шаблона
В этом разделе описано, как создать задание Azure Stream Analytics с помощью шаблона ARM.
Выберите следующее изображение, чтобы войти на портал Azure и открыть шаблон. Шаблон создает задание Azure Stream Analytics.
Укажите необходимые значения для создания задания Azure Stream Analytics.
Укажите следующие значения:
Свойство Описание Подписка Выберите подписку Azure в раскрывающемся списке. Группа ресурсов Укажите, следует ли создать новую группу ресурсов или использовать имеющуюся. Группа ресурсов — это контейнер, содержащий связанные ресурсы для решения Azure. Дополнительные сведения см. в обзоре группы ресурсов Azure. Регион Выберите Восточная часть США. Другие доступные регионы см. в статье о доступности служб Azure по регионам. Имя задания Stream Analytics Укажите имя задания Stream Analytics. Количество единиц потоковой передачи Выберите необходимое число единиц потоковой передачи. Дополнительные сведения см. в статье Обзор и настройка единиц потоковой передачи. Щелкните Просмотр и создание, а затем Создать.
Просмотр развернутых ресурсов
Вы можете использовать портал Azure для проверки задания Azure Stream Analytics или использования Azure CLI или скрипта Azure PowerShell для перечисления ресурса.
Портал Azure
После завершения развертывания выберите "Перейти к ресурсу ", чтобы перейти на страницу задания Stream Analytics для задания.
Azure CLI
Используйте команду az stream-analytics job show, чтобы получить сведения о созданном задании. Замените заполнители идентификатором подписки Azure, именем группы ресурсов и именем задания Stream Analytics.
az stream-analytics job show -s SUBSCRIPTIONID -g RESOURCEGROUPNAME -n ASAJOBNAME
Azure PowerShell
Используйте команду Get-AzStreamAnalyticsJob, чтобы получить сведения о созданном задании. Замените заполнители идентификатором подписки Azure, именем группы ресурсов и именем задания Stream Analytics.
Get-AzStreamAnalyticsJob -SubscriptionID $subscriptionID -ResourceGroupName $resourceGroupName -Name $streamAnalyticsJobName
Очистка ресурсов
Если вы планируете продолжить работу с последующими учебниками, эти ресурсы можно пока сохранить. Удалите ненужную группу ресурсов. Задание Azure Stream Analytics будет также удалено. Чтобы удалить группу ресурсов с помощью Azure CLI или Azure PowerShell, выполните следующие действия.
Azure CLI
az group delete --name RESOURCEGROUPNAME
Azure PowerShell
Remove-AzResourceGroup -Name RESOURCEGROUPNAME
Следующие шаги
В этом кратком руководстве вы создали задание Azure Stream Analytics с помощью шаблона ARM и проверили развертывание. Перейдите к следующей статье, чтобы узнать, как экспортировать шаблон ARM для существующего задания с помощью VS Code.