IoT Hub létrehozása Azure Resource Manager sablonnal (PowerShell)
Ez a cikk bemutatja, hogyan hozhat létre egy IoT Hub és egy fogyasztói csoportot egy Azure Resource Manager-sablonnal a Azure PowerShell használatával. A Resource Manager-sablonok JSON-fájlok, melyek az adott megoldáshoz telepítendő erőforrásokat határozzák meg. A Resource Manager-sablonok fejlesztéséről az Azure Resource Manager dokumentációjában talál további információt.
Előfeltételek
Azure PowerShell modul vagy azure Cloud Shell
Az Azure Cloud Shell akkor hasznos, ha nem szeretné helyileg telepíteni a PowerShell-modult, mivel Cloud Shell böngészőből hajtja végre.
IoT Hub létrehozása
A cikkben használt Resource Manager JSON-sablon egyike az Azure Rövid útmutatósablonok számos sablonjának. A JSON-sablon létrehoz egy Azure Iot Hubot három végponttal (eventhub, felhő–eszköz és üzenetkezelés) és egy fogyasztói csoporttal. Az Iot Hub-sablonséma további információiért lásd: Microsoft.Devices (IoT Hub) erőforrástípusok.
Az alábbi PowerShell-paranccsal hozzon létre egy erőforráscsoportot, amelyet aztán egy IoT Hub létrehozásához használ. A JSON-sablon a következőben -TemplateUri
használatos: .
A következő PowerShell-szkript futtatásához válassza a Kipróbálás lehetőséget az Azure Cloud Shell megnyitásához. Másolja ki a szkriptet, illessze be a rendszerhéjba, majd nyomja le az Enter billentyűt. Válaszoljon a kérdésekre. Ezek a kérések segítenek új erőforrás létrehozásában, régió kiválasztásában és új IoT Hub létrehozásában. A válasz után az IoT Hub megerősítést kap a konzolon.
$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
Megjegyzés
Saját sablon használatához töltse fel a sablonfájlt a Cloud Shell, majd a -TemplateFile
kapcsolóval adja meg a fájl nevét. Lásd például a sablon üzembe helyezését.
Következő lépések
Mivel üzembe helyezett egy IoT Hubot egy Azure Resource Manager-sablon használatával, érdemes lehet megvizsgálnia a következőt:
- Az IoT Hub erőforrás-szolgáltató REST API képességei
- Az Azure Resource Manager képességei
- A sablonokban használandó JSON-szintaxis és tulajdonságok: Microsoft.Devices erőforrástípusok
A IoT Hub fejlesztéséről az Azure IoT SDK-k című témakörben olvashat bővebben.
A IoT Hub további képességeinek megismeréséhez lásd: