Szybki start: tworzenie zadania usługi Azure Stream Analytics przy użyciu szablonu usługi ARM
W tym przewodniku Szybki start utworzysz zadanie usługi Azure Stream Analytics przy użyciu szablonu usługi Azure Resource Manager (szablonu usługi ARM). Po utworzeniu zadania należy zweryfikować 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.
Wymagania wstępne
Aby ukończyć ten artykuł, należy wykonać następujące czynności:
- Posiadanie subskrypcji platformy Azure — utwórz subskrypcję bezpłatnie.
Przegląd szablonu
Szablon używany w tym przewodniku Szybki start jest jednym z szablonów szybkiego startu platformy Azure.
{
"$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'))]"
}
}
}
Zasób platformy Azure zdefiniowany w szablonie to Microsoft.StreamAnalytics/StreamingJobs: tworzy zadanie usługi Azure Stream Analytics.
Wdrażanie szablonu
W tej sekcji utworzysz zadanie usługi Azure Stream Analytics przy użyciu szablonu usługi ARM.
Wybierz poniższy obraz, aby zalogować się na platformie Azure i otworzyć szablon. Szablon tworzy zadanie usługi Azure Stream Analytics.
Podaj wymagane wartości do utworzenia zadania usługi Azure Stream Analytics.
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. Wybierz pozycję Przeglądanie + tworzenie, a następnie pozycję Utwórz.
Przeglądanie wdrożonych zasobów
Możesz użyć witryny Azure Portal, aby sprawdzić zadanie usługi Azure Stream Analytics lub użyć interfejsu wiersza polecenia platformy Azure lub skryptu programu Azure PowerShell, aby wyświetlić listę zasobów.
Azure Portal
Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu , aby przejść do strony Zadanie usługi Stream Analytics 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ć korzystanie z kolejnych samouczków, możesz pozostawić te zasoby na miejscu. Gdy grupa zasobów nie jest już potrzebna, usuń grupę zasobów, która usuwa zadanie usługi 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 przy użyciu szablonu usługi ARM i sprawdzono wdrożenie. Przejdź do następnego artykułu, aby dowiedzieć się, jak wyeksportować szablon usługi ARM dla istniejącego zadania przy użyciu programu VS Code.