Een IoT-hub maken met behulp van een Azure Resource Manager-sjabloon (PowerShell)

In dit artikel leest u hoe u een Azure Resource Manager-sjabloon gebruikt om een IoT Hub en een consumentengroep te maken met behulp van Azure PowerShell. Resource Manager-sjablonen zijn JSON-bestanden die de resources definiëren die u voor uw oplossing moet implementeren. Zie de documentatie voor Azure Resource Manager voor meer informatie over het ontwikkelen van Resource Manager sjablonen.

Vereisten

Azure PowerShell-module of Azure Cloud Shell

Azure Cloud Shell is handig als u de PowerShell-module niet lokaal wilt installeren, omdat Cloud Shell vanuit een browser uitvoert.

Een IoT-hub maken

De Resource Manager JSON-sjabloon die in dit artikel wordt gebruikt, is een van de vele sjablonen uit Azure-snelstartsjablonen. Met de JSON-sjabloon maakt u een Azure IoT-hub met drie eindpunten (eventhub, cloud-naar-apparaat en berichten) en een consumentengroep. Zie Microsoft.Devices (IoT Hub) resourcetypen voor meer informatie over het ioT Hub-sjabloonschema.

Gebruik de volgende PowerShell-opdracht om een resourcegroep te maken die vervolgens wordt gebruikt om een IoT-hub te maken. De JSON-sjabloon wordt gebruikt in -TemplateUri.

Als u het volgende PowerShell-script wilt uitvoeren, selecteert u Uitproberen om de Azure-Cloud Shell te openen. Kopieer het script, plak deze in de shell en druk op Enter. Beantwoord de aanwijzingen. Deze prompts helpen u bij het maken van een nieuwe resource, het kiezen van een regio en het maken van een nieuwe IoT-hub. Zodra deze is beantwoord, wordt een bevestiging van uw IoT-hub afgedrukt naar de console.

$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

Notitie

Als u uw eigen sjabloon wilt gebruiken, uploadt u het sjabloonbestand naar de Cloud Shell en gebruikt u vervolgens de -TemplateFile schakeloptie om de bestandsnaam op te geven. Zie bijvoorbeeld De sjabloon implementeren.

Volgende stappen

Aangezien u een IoT-hub hebt geïmplementeerd met behulp van een Azure Resource Manager-sjabloon, kunt u het volgende verkennen:

Zie de Azure IoT SDK's voor meer informatie over het ontwikkelen voor IoT Hub.

Zie voor meer mogelijkheden van IoT Hub: