Skapa en IoT-hubb med Azure Resource Manager-mall (PowerShell)
Den här artikeln visar hur du använder en Azure Resource Manager-mall för att skapa en IoT Hub och en konsumentgrupp med hjälp av Azure PowerShell. Resource Manager-mallar är JSON-filer som definierar de resurser du behöver för att distribuera lösningen. Mer information om hur du utvecklar Resource Manager mallar finns i dokumentationen för Azure Resource Manager.
Förutsättningar
Azure PowerShell modul ellerAzure Cloud Shell
Azure Cloud Shell är användbart om du inte vill installera PowerShell-modulen lokalt, eftersom Cloud Shell utförs från en webbläsare.
Skapa en IoT Hub
Den Resource Manager JSON-mall som används i den här artikeln är en av många mallar från Azure Snabbstartsmallar. JSON-mallen skapar en Azure Iot-hubb med tre slutpunkter (eventhub, från moln till enhet och meddelanden) och en konsumentgrupp. Mer information om Iot Hub-mallschemat finns i Resurstyper för Microsoft.Devices (IoT Hub).
Använd följande PowerShell-kommando för att skapa en resursgrupp som sedan används för att skapa en IoT-hubb. JSON-mallen används i -TemplateUri
.
Om du vill köra följande PowerShell-skript väljer du Prova för att öppna Azure-Cloud Shell. Kopiera skriptet, klistra in i gränssnittet och tryck sedan på Retur. Svara på anvisningarna. Dessa uppmaningar hjälper dig att skapa en ny resurs, välja en region och skapa en ny IoT-hubb. När du har svarat skriver en bekräftelse på din IoT-hubb ut till konsolen.
$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
Anteckning
Om du vill använda en egen mall laddar du upp mallfilen till Cloud Shell och använder sedan växeln -TemplateFile
för att ange filnamnet. Se till exempel Distribuera mallen.
Nästa steg
Eftersom du har distribuerat en IoT-hubb med hjälp av en Azure Resource Manager-mall kanske du vill utforska:
- Funktioner i rest-API:et för IoT Hub-resursprovider
- Funktioner i Azure Resource Manager
- JSON-syntax och egenskaper som ska användas i mallar: Microsoft.Devices-resurstyper
Mer information om hur du utvecklar för IoT Hub finns i Azure IoT SDK:er.
Mer information om IoT Hub finns i: