Share via


快速入門:使用 ARM 範本建立 Azure 串流分析作業

在此快速入門中,您將使用 Azure Resource Manager 範本 (ARM 範本) 建立 Azure 串流分析作業。 建立作業之後,即可驗證該部署。

Azure Resource Manager 範本是 JavaScript 物件表示法 (JSON) 檔案,可定義專案的基礎結構和組態。 範本使用宣告式語法。 您不需要撰寫程式設計命令順序來建立部署,即可描述預定的部署。

如果您的環境符合必要條件,而且您很熟悉 ARM 範本,請選取 [部署至 Azure] 按鈕。 範本會在 Azure 入口網站中開啟。

Button to deploy the Resource Manager template to 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 串流分析作業。

  1. 選取以下影像來登入 Azure 並開啟範本。 此範本會建立 Azure 串流分析作業。

    Button to deploy the Resource Manager template to Azure.

  2. 提供所需的值來建立您的 Azure 串流分析作業。

    Create Azure Stream Analytics job using an Azure Resource Manager template

    提供下列值:

    屬性 描述
    訂用帳戶 從下拉式清單中選取您的 Azure 訂用帳戶。
    資源群組 指定您是要建立新的資源群組,還是使用現有資源群組。 「資源群組」是存放 Azure 解決方案相關資源的容器。 如需詳細資訊,請參閱 Azure 資源群組概觀
    區域 選取 [美國東部]。 如需其他可用的區域,請參閱依區域提供的 Azure 服務
    串流分析作業名稱 提供您串流分析作業的名稱。
    串流單位數量 選擇您需要的串流單位數目。 如需詳細資訊,請參閱了解和調整串流單位
  3. 選取 [檢閱 + 建立],然後選取 [建立]

檢閱已部署的資源

您可以使用 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 範本。