Tworzenie centrum IoT przy użyciu szablonu usługi Azure Resource Manager (PowerShell)

W tym artykule pokazano, jak za pomocą szablonu usługi Azure Resource Manager utworzyć IoT Hub i grupę odbiorców przy użyciu Azure PowerShell. Szablony usługi Resource Manager są plikami JSON definiującymi zasoby, które należy wdrożyć dla danego rozwiązania. Aby uzyskać więcej informacji na temat tworzenia szablonów Resource Manager, zobacz dokumentację usługi Azure Resource Manager.

Wymagania wstępne

moduł Azure PowerShell lub usługa Azure Cloud Shell

Usługa Azure Cloud Shell jest przydatna, jeśli nie chcesz instalować modułu programu PowerShell lokalnie, ponieważ Cloud Shell działa z poziomu przeglądarki.

Tworzenie centrum IoT Hub

Szablon Resource Manager JSON używany w tym artykule jest jednym z wielu szablonów z szablonów Szybkiego startu platformy Azure. Szablon JSON tworzy centrum Azure Iot Hub z trzema punktami końcowymi (eventhub, chmura-urządzenie i obsługa komunikatów) oraz grupą odbiorców. Aby uzyskać więcej informacji na temat schematu szablonu usługi Iot Hub, zobacz Typy zasobów Microsoft.Devices (IoT Hub).

Użyj następującego polecenia programu PowerShell, aby utworzyć grupę zasobów, która zostanie następnie użyta do utworzenia centrum IoT. Szablon JSON jest używany w pliku -TemplateUri.

Aby uruchomić następujący skrypt programu PowerShell, wybierz pozycję Wypróbuj, aby otworzyć Cloud Shell Azure. Skopiuj skrypt, wklej go do powłoki, a następnie naciśnij klawisz Enter. Odpowiedz na monity. Te monity pomogą Ci utworzyć nowy zasób, wybrać region i utworzyć nowe centrum IoT. Po udzieleniu odpowiedzi potwierdzenie centrum IoT Hub zostanie wydrukowane w konsoli.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (for example: centralus)"
$iotHubName = Read-Host -Prompt "Enter the IoT Hub name"

New-AzResourceGroup -Name $resourceGroupName -Location "$location"
New-AzResourceGroupDeployment `
    -ResourceGroupName $resourceGroupName `
    -TemplateUri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.devices/iothub-with-consumergroup-create/azuredeploy.json" `
    -iotHubName $iotHubName

Uwaga

Aby użyć własnego szablonu, przekaż plik szablonu do Cloud Shell, a następnie użyj przełącznika-TemplateFile, aby określić nazwę pliku. Na przykład zobacz Wdrażanie szablonu.

Następne kroki

Ponieważ wdrożono centrum IoT Hub przy użyciu szablonu usługi Azure Resource Manager, warto zapoznać się z:

Aby dowiedzieć się więcej na temat tworzenia aplikacji na potrzeby IoT Hub, zobacz Zestawy SDK usługi Azure IoT.

Aby poznać więcej możliwości IoT Hub, zobacz: