快速入門:使用 ARM 範本建立 Azure 串流分析作業
在此快速入門中,您將使用 Azure Resource Manager 範本 (ARM 範本) 建立 Azure 串流分析作業。 建立作業之後,即可驗證該部署。
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 串流分析作業。
部署範本
在此節中,您會使用 ARM 範本建立 Azure 串流分析作業。
選取以下影像來登入 Azure 並開啟範本。 此範本會建立 Azure 串流分析作業。
提供所需的值來建立您的 Azure 串流分析作業。
提供下列值:
屬性 描述 訂用帳戶 從下拉式清單中選取您的 Azure 訂用帳戶。 資源群組 指定您是要建立新的資源群組,還是使用現有資源群組。 「資源群組」是存放 Azure 解決方案相關資源的容器。 如需詳細資訊,請參閱 Azure 資源群組概觀。 區域 選取 [美國東部]。 如需其他可用的區域,請參閱依區域提供的 Azure 服務。 串流分析作業名稱 提供您串流分析作業的名稱。 串流單位數量 選擇您需要的串流單位數目。 如需詳細資訊,請參閱了解和調整串流單位。 選取 [檢閱 + 建立],然後選取 [建立]。
檢閱已部署的資源
您可以使用 Azure 入口網站來檢查 Azure 串流分析作業,或使用 Azure CLI 或 Azure PowerShell 指令碼來列出資源。
Azure 入口網站
部署完成之後,選取 [移至資源] 以瀏覽至作業的 [串流分析作業] 頁面。
Azure CLI
使用 az stream-analytics job show 命令來取得您所建立作業的詳細資料。 以您的 Azure 訂用帳戶識別碼、資源群組名稱和串流分析作業名稱取代預留位置。
az stream-analytics job show -s SUBSCRIPTIONID -g RESOURCEGROUPNAME -n ASAJOBNAME
Azure PowerShell
使用 Get-AzStreamAnalyticsJob 命令來取得您所建立作業的詳細資料。 以您的 Azure 訂用帳戶識別碼、資源群組名稱和串流分析作業名稱取代預留位置。
Get-AzStreamAnalyticsJob -SubscriptionID $subscriptionID -ResourceGroupName $resourceGroupName -Name $streamAnalyticsJobName
清除資源
如果您預計繼續進行後續的教學課程,可以讓這些資源留在原處。 當不再需要時,請刪除資源群組,這會刪除 Azure 串流分析作業。 若要使用 Azure CLI 或 Azure PowerShell 刪除資源群組:
Azure CLI
az group delete --name RESOURCEGROUPNAME
Azure PowerShell
Remove-AzResourceGroup -Name RESOURCEGROUPNAME
下一步
在此快速入門中,您已透過使用 ARM 範本建立 Azure 串流分析作業,並已驗證該部署。 前往下一篇文章以了解如何使用 VS Code 匯出現有作業的 ARM 範本。