Condividi tramite


Creare un hub IoT usando un modello di Azure Resource Manager (PowerShell)

Questo articolo illustra come usare un modello di azure Resource Manager per creare un hub IoT e un gruppo di consumer usando Azure PowerShell. I modelli di Resource Manager sono file con estensione JSON che definiscono le risorse da distribuire per la soluzione. Per altre informazioni sullo sviluppo di modelli di Resource Manager, vedere la documentazione di Azure Resource Manager.

Prerequisiti

modulo Azure PowerShell o azure Cloud Shell

Azure Cloud Shell è utile se non si vuole installare il modulo PowerShell in locale, come Cloud Shell eseguito da un browser.

Creare un hub IoT

Il modello JSON Resource Manager usato in questo articolo è uno dei numerosi modelli di Modelli di avvio rapido di Azure. Il modello JSON crea un hub Iot di Azure con tre endpoint (hub eventi, da cloud a dispositivo e messaggistica) e un gruppo di consumer. Per altre informazioni sullo schema del modello dell'hub Iot, vedere Tipi di risorse Microsoft.Devices (hub IoT).

Usare il comando di PowerShell seguente per creare un gruppo di risorse che viene quindi usato per creare un hub IoT. Il modello JSON viene usato in -TemplateUri.

Per eseguire lo script di PowerShell seguente, selezionare Prova per aprire il Cloud Shell di Azure. Copiare lo script, incollarlo nella shell, quindi premere INVIO. Rispondere ai prompt. Queste richieste consentono di creare una nuova risorsa, scegliere un'area e creare un nuovo hub IoT. Dopo aver risposto, una conferma dell'hub IoT viene stampata nella 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

Nota

Per usare un modello personalizzato, caricare il file modello nel Cloud Shell e quindi usare l'opzione -TemplateFile per specificare il nome del file. Ad esempio, vedere Distribuire il modello.

Passaggi successivi

Poiché è stato distribuito un hub IoT, usando un modello di Azure Resource Manager, è possibile esplorare:

Per altre informazioni sullo sviluppo dell'hub IoT, vedere gli Azure IoT SDK.

Per esplorare altre funzionalità di hub IoT, vedere: