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 -TemplateUrihaszná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:

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: