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:

Mer information om hur du utvecklar för IoT Hub finns i Azure IoT SDK:er.

Mer information om IoT Hub finns i: