Snabbstart: Skapa ett Azure Stream Analytics-jobb med hjälp av en ARM-mall

I den här snabbstarten använder du en Azure Resource Manager-mall (ARM-mall) för att skapa ett Azure Stream Analytics-jobb. När jobbet har skapats verifierar du distributionen.

En Azure Resource Manager-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för projektet. Mallen använder deklarativ syntax. Du beskriver den avsedda distributionen utan att skriva sekvensen med programmeringskommandon för att skapa distributionen.

Om din miljö uppfyller förhandskraven och du är van att använda ARM-mallar väljer du knappen Distribuera till Azure. Mallen öppnas i Azure-portalen.

Button to deploy the Resource Manager template to Azure.

Förutsättningar

För att slutföra den här artikeln måste du:

Granska mallen

Mallen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.

{
  "$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-resursen som definieras i mallen är Microsoft.StreamAnalytics/StreamingJobs: skapar ett Azure Stream Analytics-jobb.

Distribuera mallen

I det här avsnittet skapar du ett Azure Stream Analytics-jobb med hjälp av ARM-mallen.

  1. Välj följande bild för att logga in på Azure och öppna en mall. Mallen skapar ett Azure Stream Analytics-jobb.

    Button to deploy the Resource Manager template to Azure.

  2. Ange de värden som krävs för att skapa ditt Azure Stream Analytics-jobb.

    Create Azure Stream Analytics job using an Azure Resource Manager template

    Ange följande värden:

    Property Beskrivning
    Abonnemang I listrutan väljer du din Azure-prenumeration.
    Resursgrupp Ange om du vill skapa en ny resursgrupp eller använda en befintlig. En resursgrupp är en container som innehåller relaterade resurser för en Azure-lösning. Mer information finns i översikten över Azure-resursgrupper.
    Region Välj USA, östra. För andra tillgängliga regioner läser du informationen om Azure-tjänsttillgänglighet per region.
    Stream Analytics-jobbnamn Ange ett namn för ditt Stream Analytics-jobb.
    Antal enheter för direktuppspelning Välj antalet enheter för direktuppspelning som du behöver. Mer information finns i Förstå och justera strömningsenheter.
  3. Välj Granska + skapa och klicka sedan på Skapa.

Granska distribuerade resurser

Du kan antingen använda Azure-portalen för att kontrollera Azure Stream Analytics-jobbet eller använda Azure CLI- eller Azure PowerShell-skript för att visa en lista över resursen.

Azure Portal

När distributionen är klar väljer du Gå till resurs för att navigera till sidan Stream Analytics-jobb för jobbet.

Azure CLI

Använd kommandot az stream-analytics job show för att få information om jobbet du skapade. Ersätt platshållarna med ditt Azure-prenumerations-ID, resursgruppsnamn och Stream Analytics-jobbnamn.

az stream-analytics job show -s SUBSCRIPTIONID -g RESOURCEGROUPNAME -n ASAJOBNAME

Azure PowerShell

Använd kommandot Get-AzStreamAnalyticsJob för att få information om jobbet du skapade. Ersätt platshållarna med ditt Azure-prenumerations-ID, resursgruppsnamn och Stream Analytics-jobbnamn.

Get-AzStreamAnalyticsJob -SubscriptionID $subscriptionID -ResourceGroupName $resourceGroupName -Name $streamAnalyticsJobName

Rensa resurser

Om du planerar att fortsätta med efterföljande självstudier kanske du vill lämna dessa resurser på plats. Ta bort resursgruppen när den inte längre behövs, vilket tar bort Azure Stream Analytics-jobbet. Så här tar du bort resursgruppen med hjälp av Azure CLI eller Azure PowerShell:

Azure CLI

az group delete --name RESOURCEGROUPNAME

Azure PowerShell

Remove-AzResourceGroup -Name RESOURCEGROUPNAME

Nästa steg

I den här snabbstarten skapade du ett Azure Stream Analytics-jobb med hjälp av en ARM-mall och verifierade distributionen. Gå vidare till nästa artikel för att lära dig hur du exporterar en ARM-mall för ett befintligt jobb med VS Code.