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

Azure Stream Analytics är en realtidsanalystjänst som bearbetar strömmande data från källor såsom enheter, sensorer och applikationer. I den här snabbstarten använder du en Azure Resource Manager-mall (ARM-mall) för att skapa ett Azure Stream Analytics-jobb. Efter att du skapat jobbet validerar du utplaceringen.

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 Portal.

Knapp för att distribuera Resource Manager-mallen till Azure.

Förutsättningar

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

Granska mallen

Den här snabbstarten använder en mall 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'))]"
    }
  }
}

Mallen definierar följande resurs:

Distribuera mallen

I detta avsnitt skapar du ett Azure Stream Analytics-jobb genom att använda 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.

    Knapp för att distribuera Resource Manager-mallen till Azure.

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

    Skärmdump av Azure Portals anpassade distributionssida som visar egenskapsfälten för att skapa ett Azure Stream Analytics-jobb från en ARM-mall.

    Ange följande värden:

    Egenskap 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

Använd antingen Azure-portalen för att kontrollera Azure Stream Analytics-jobbet, eller ett Azure CLI- eller Azure PowerShell-skript för att lista resursen.

Azure Portal

När distributionen är klar, välj Gå till resurs för att gå till sidan Stream Analytics Job 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 till kommande handledningar kan du vilja behålla dessa resurser. När du inte längre behöver dessa resurser, ta bort resursgruppen. Att ta bort resursgruppen tar också 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 man exporterar en ARM-mall för ett befintligt jobb med hjälp av VS Code.