分享方式:


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

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

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

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

將 Resource Manager 範本部署至 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 串流分析作業。

    將 Resource Manager 範本部署至 Azure 的按鈕。

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

    使用 Azure Resource Manager 範本建立 Azure 串流分析作業

    提供下列值:

    屬性 描述
    訂用帳戶 從下拉式清單中選取您的 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 範本。