Guida introduttiva: Creare un processo di Analisi di flusso di Azure tramite un modello ARM

Analisi di flusso di Azure è un servizio di analisi in tempo reale che elabora dati in streaming da fonti come dispositivi, sensori e applicazioni. In questa guida introduttiva si usa un modello di Azure Resource Manager (modello ARM) per creare un processo di Analisi di flusso di Azure. Dopo aver creato il lavoro, convalidi il deployment.

Un modello di Azure Resource Manager è un file JSON (JavaScript Object Notation) che definisce l'infrastruttura e la configurazione del progetto. Il modello utilizza la sintassi dichiarativa. Si descrive la distribuzione prevista senza scrivere la sequenza di comandi di programmazione necessari per creare la distribuzione.

Se l'ambiente soddisfa i prerequisiti e si ha dimestichezza con l'uso dei modelli ARM, selezionare il pulsante Distribuisci in Azure. Il modello viene visualizzato nel portale di Azure.

Pulsante per distribuire il modello di Resource Manager in Azure.

Prerequisiti

Per completare questo articolo, sono necessari gli elementi seguenti:

Rivedere il modello

Questa guida introduttiva usa un modello da Azure Quickstart Templates.

{
  "$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'))]"
    }
  }
}

Il template definisce la seguente risorsa:

Distribuisci il modello

In questa sezione, crei un lavoro Analisi di flusso di Azure utilizzando il template ARM.

  1. Selezionare l'immagine seguente per accedere ad Azure e aprire un modello. Il modello crea un processo di Analisi di flusso di Azure.

    Pulsante per distribuire il modello di Resource Manager in Azure.

  2. Specificare i valori richiesti per creare il processo di Analisi di flusso di Azure.

    Screenshot della pagina di distribuzione personalizzata del portale Azure che mostra i campi di proprietà per creare un lavoro Analisi di flusso di Azure da un template ARM.

    Specificare i valori seguenti:

    Proprietà Descrizione
    Abbonamento Selezionare la sottoscrizione di Azure nell'elenco a discesa.
    Gruppo di risorse Specificare se si vuole creare un nuovo gruppo di risorse o usarne uno esistente. Un gruppo di risorse è un contenitore con risorse correlate per una soluzione di Azure. Per altre informazioni, vedi Panoramica di Gruppo di risorse di Azure.
    Regione Selezionare Stati Uniti orientali. Per le altre aree disponibili, vedere Prodotti disponibili in base all'area.
    Nome del processo di Analisi di flusso Specificare un nome per il processo di Analisi di flusso.
    Numero di unità di streaming Scegliere il numero di unità di streaming necessario. Per altre informazioni, vedi Comprendere e modificare le unità di streaming.
  3. Selezionare Rivedi e crea e quindi Crea.

Esaminare le risorse distribuite

Usa il portale Azure per controllare il lavoro Analisi di flusso di Azure, oppure uno script interfaccia della riga di comando di Azure o Azure PowerShell per elencare la risorsa.

Portale di Azure

Quando la distribuzione termina, seleziona Vai alla risorsa per accedere alla pagina Processo di Stream Analytics del processo.

interfaccia della riga di comando di Azure

Usa il comando az stream-analytics job show per ottenere dettagli sul processo che hai creato. Sostituire i segnaposto con l'ID della sottoscrizione di Azure, il nome del gruppo di risorse e il nome del processo di Stream Analytics.

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

Azure PowerShell

Usa il comando Get-AzStreamAnalyticsJob per ottenere dettagli sul processo che hai creato. Sostituire i segnaposto con l'ID della sottoscrizione di Azure, il nome del gruppo di risorse e il nome del processo di Stream Analytics.

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

Pulire le risorse

Se hai intenzione di continuare con i tutorial successivi, potresti voler tenere queste risorse. Quando non hai più bisogno di queste risorse, elimina il gruppo di risorse. Eliminare il gruppo risorse elimina anche il lavoro di Analisi di flusso di Azure. Per eliminare il gruppo di risorse con l'interfaccia della riga di comando di Azure oppure con Azure PowerShell:

interfaccia della riga di comando di Azure

az group delete --name RESOURCEGROUPNAME

Azure PowerShell

Remove-AzResourceGroup -Name RESOURCEGROUPNAME

Passaggi successivi

In questa guida introduttiva rapida hai creato un processo di Analisi di flusso di Azure utilizzando un modello ARM e hai convalidato la distribuzione. Passa al prossimo articolo per imparare come esportare un template ARM per un lavoro esistente utilizzando VS Code.