Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Prerequisiti
Per completare questo articolo, sono necessari gli elementi seguenti:
- Una sottoscrizione di Azure: creare un account gratuito.
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:
- Microsoft. StreamAnalytics/StreamingJobs: Crea un lavoro Analisi di flusso di Azure.
Distribuisci il modello
In questa sezione, crei un lavoro Analisi di flusso di Azure utilizzando il template ARM.
Selezionare l'immagine seguente per accedere ad Azure e aprire un modello. Il modello crea un processo di Analisi di flusso di Azure.
Specificare i valori richiesti per creare il processo di Analisi di flusso di Azure.
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. 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.