Creare un hub IoT usando il cmdlet New-AzureRmIotHub

Introduzione

È possibile usare i cmdlet di Azure PowerShell per creare e gestire hub IoT di Azure. In questa esercitazione viene illustrato come creare un hub IoT con PowerShell.

Nota

Azure offre due diversi modelli di distribuzione per creare e usare le risorse: Azure Resource Manager e classico. In questo articolo viene illustrato l'uso del modello di distribuzione Azure Resource Manager.

Per completare l'esercitazione, sono necessari gli elementi seguenti:

Connettersi alla sottoscrizione di Azure

In un prompt dei comandi di PowerShell, immettere il comando seguente per accedere alla sottoscrizione di Azure:

Login-AzureRmAccount

Se si usano più sottoscrizioni Azure e si esegue l'accesso ad Azure, è possibile accedere a tutte le sottoscrizioni di Azure associate alle credenziali. Usare il comando seguente per elencare gli account Azure che è possibile usare:

Get-AzureRMSubscription

Usare il comando seguente per selezionare la sottoscrizione che si vuole usare per eseguire i comandi per creare l'hub IoT. È possibile usare il nome o l'ID della sottoscrizione dall'output del comando precedente:

Select-AzureRMSubscription `
    -SubscriptionName "{your subscription name}"

Creare un gruppo di risorse

Per la distribuzione di un hub IoT è necessario un gruppo di risorse. È possibile usare un gruppo di risorse esistente o crearne uno nuovo.

È possibile usare il comando seguente per individuare le località in cui è possibile distribuire un hub IoT:

((Get-AzureRmResourceProvider `
  -ProviderNamespace Microsoft.Devices).ResourceTypes `
  | Where-Object ResourceTypeName -eq IoTHubs).Locations

Per creare un gruppo di risorse per l'hub IoT in una delle località supportate per l'hub IoT usare il comando seguente. In questo esempio viene creato un gruppo di risorse denominato MyIoTRG1 nell'area degli Stati Uniti orientali:

New-AzureRmResourceGroup -Name MyIoTRG1 -Location "East US"

Creare un hub IoT

Per creare un hub IoT nel gruppo di risorse creato nel passaggio precedente, usare il comando seguente. In questo esempio viene creato un hub S1 denominato MyTestIoTHub nell'area degli Stati Uniti orientali:

New-AzureRmIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub `
    -SkuName S1 -Units 1 `
    -Location "East US"

Il nome dell'hub IoT deve essere univoco.

Importante

L'hub IoT sarà individuabile pubblicamente come endpoint DNS, quindi evitare di indicare informazioni riservate nell'assegnazione del nome.

È possibile elencare tutti gli hub IoT nella sottoscrizione con il comando seguente:

Get-AzureRmIotHub

Nell'esempio precedente viene aggiunto un hub IoT Standard S1 che viene addebitato. È possibile eliminare l'hub IoT con il comando seguente:

Remove-AzureRmIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub

In alternativa, è possibile rimuovere un gruppo di risorse e tutte le risorse che contiene con il comando seguente:

Remove-AzureRmResourceGroup -Name MyIoTRG1

Passaggi successivi

Dopo aver distribuito un hub IoT mediante il cmdlet di PowerShell, può essere opportuno ottenere informazioni più dettagliate:

Per altre informazioni sulle attività di sviluppo per l'hub IoT, vedere gli articoli seguenti:

Per altre informazioni sulle funzionalità dell'hub IoT, vedere: