Szybki start: tworzenie zadania usługi Azure Stream Analytics przy użyciu szablonu usługi ARM

Azure Stream Analytics to usługa analityki w czasie rzeczywistym, która przetwarza dane strumieniowane ze źródeł takich jak urządzenia, czujniki i aplikacje. W tym przewodniku z serii Szybki start użyjesz szablonu usługi Azure Resource Manager (szablonu ARM) do utworzenia zadania usługi Azure Stream Analytics. Po utworzeniu zadania walidujesz wdrożenie.

Szablon usługi Azure Resource Manager to plik JavaScript Object Notation (JSON), który definiuje infrastrukturę i konfigurację projektu. W szablonie używana jest składnia deklaratywna. Możesz opisać zamierzone wdrożenie bez konieczności pisania sekwencji poleceń programowania w celu utworzenia wdrożenia.

Jeśli Twoje środowisko spełnia wymagania wstępne i masz doświadczenie w korzystaniu z szablonów ARM, wybierz przycisk Wdróż na platformie Azure. Szablon zostanie otwarty w witrynie Azure Portal.

Przycisk wdrażania szablonu usługi Resource Manager na platformie Azure.

Wymagania wstępne

Aby ukończyć ten artykuł, należy wykonać następujące czynności:

Przegląd szablonu

W tym przewodniku Szybki start użyto szablonu z 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'))]"
    }
  }
}

Szablon definiuje następujące zasoby:

Wdrażanie szablonu

W tej sekcji tworzysz zadanie Azure Stream Analytics, korzystając z szablonu ARM.

  1. Wybierz poniższy obraz, aby zalogować się na platformie Azure i otworzyć szablon. Szablon tworzy zadanie usługi Azure Stream Analytics.

    Przycisk wdrażania szablonu usługi Resource Manager na platformie Azure.

  2. Podaj wymagane wartości do utworzenia zadania usługi Azure Stream Analytics.

    Zrzut ekranu strony wdrożenia w portalu Azure, pokazująca pola właściwości do tworzenia zadania Azure Stream Analytics z szablonu ARM.

    Podaj następujące wartości:

    Właściwości Opis
    Subskrypcja Z listy rozwijanej wybierz subskrypcję platformy Azure.
    Grupa zasobów: Określ, czy chcesz utworzyć nową grupę zasobów, czy użyć istniejącej grupy. Grupa zasobów to kontener, który przechowuje powiązane zasoby dla rozwiązania platformy Azure. Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Resource Manager.
    Region Wybierz pozycję Wschodnie stany USA. Inne dostępne regiony podano na stronie dostępności usług platformy Azure według regionów.
    Nazwa zadania usługi Stream Analytics Podaj nazwę zadania usługi Stream Analytics.
    Liczba jednostek przesyłania strumieniowego Wybierz wymaganą liczbę jednostek przesyłania strumieniowego. Aby uzyskać więcej informacji, zobacz Omówienie i dostosowywanie jednostek przesyłania strumieniowego.
  3. Wybierz pozycję Przeglądanie + tworzenie, a następnie pozycję Utwórz.

Przeglądanie wdrożonych zasobów

Aby sprawdzić zadanie Azure Stream Analytics, użyj portalu Azure albo skryptu Azure CLI lub Azure PowerShell, aby wyświetlić zasób.

Azure Portal

Po zakończeniu wdrożenia wybierz Przejdź do zasobu , aby przejść do strony Stream Analytics Job dla zadania.

Interfejs wiersza polecenia platformy Azure

Użyj polecenia az stream-analytics job show, aby uzyskać szczegółowe informacje o utworzonym zadaniu. Zastąp symbole zastępcze identyfikatorem subskrypcji platformy Azure, nazwą grupy zasobów i nazwą zadania usługi Stream Analytics.

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

Azure PowerShell

Użyj polecenia Get-AzStreamAnalyticsJob, aby uzyskać szczegółowe informacje o utworzonym zadaniu. Zastąp symbole zastępcze identyfikatorem subskrypcji platformy Azure, nazwą grupy zasobów i nazwą zadania usługi Stream Analytics.

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

Czyszczenie zasobów

Jeśli planujesz kontynuować kolejne tutoriale, warto zachować te materiały. Gdy przestaniesz potrzebować tych zasobów, usuń grupę zasobów. Usunięcie grupy zasobów powoduje także usunięcie zadania Azure Stream Analytics. Aby usunąć grupę zasobów przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell:

Interfejs wiersza polecenia platformy Azure

az group delete --name RESOURCEGROUPNAME

Azure PowerShell

Remove-AzResourceGroup -Name RESOURCEGROUPNAME

Następne kroki

W tym przewodniku Szybki start utworzono zadanie usługi Azure Stream Analytics za pomocą szablonu ARM i zweryfikowano wdrożenie. Przejdź do następnego artykułu, aby dowiedzieć się, jak wyeksportować szablon ARM dla istniejącego zadania za pomocą VS Code.