Creare un hub IoT usando il cmdlet New-AzureRmIotHubCreate an IoT hub using the New-AzureRmIotHub cmdlet

IntroduzioneIntroduction

È possibile usare i cmdlet di Azure PowerShell per creare e gestire hub IoT di Azure.You can use Azure PowerShell cmdlets to create and manage Azure IoT hubs. In questa esercitazione viene illustrato come creare un hub IoT con PowerShell.This tutorial shows you how to create an IoT hub with PowerShell.

Nota

Azure offre due diversi modelli di distribuzione per creare e usare le risorse: Azure Resource Manager e classico.Azure has two different deployment models for creating and working with resources: Azure Resource Manager and classic. In questo articolo viene illustrato l'uso del modello di distribuzione Azure Resource Manager.This article covers using the Azure Resource Manager deployment model.

Per completare l'esercitazione, sono necessari gli elementi seguenti:To complete this tutorial, you need the following:

Connettersi alla sottoscrizione di AzureConnect to your Azure subscription

In un prompt dei comandi di PowerShell, immettere il comando seguente per accedere alla sottoscrizione di Azure:In a PowerShell command prompt, enter the following command to sign in to your Azure subscription:

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.If you have multiple Azure subscriptions, signing in to Azure grants you access to all the Azure subscriptions associated with your credentials. Usare il comando seguente per elencare gli account Azure che è possibile usare:Use the following command to list the Azure subscriptions available for you to use:

Get-AzureRMSubscription

Usare il comando seguente per selezionare la sottoscrizione che si vuole usare per eseguire i comandi per creare l'hub IoT.Use the following command to select subscription that you want to use to run the commands to create your IoT hub. È possibile usare il nome o l'ID della sottoscrizione dall'output del comando precedente:You can use either the subscription name or ID from the output of the previous command:

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

Creare un gruppo di risorseCreate resource group

Per la distribuzione di un hub IoT è necessario un gruppo di risorse.You need a resource group to deploy an IoT hub. È possibile usare un gruppo di risorse esistente o crearne uno nuovo.You can use an existing resource group or create a new one.

È possibile usare il comando seguente per individuare le località in cui è possibile distribuire un hub IoT:You can use the following command to discover the locations where you can deploy an IoT hub:

((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.To create a resource group for your IoT hub in one of the supported locations for IoT Hub, use the following command. In questo esempio viene creato un gruppo di risorse denominato MyIoTRG1 nell'area degli Stati Uniti orientali:This example creates a resource group called MyIoTRG1 in the East US region:

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

Creare un hub IoTCreate an IoT hub

Per creare un hub IoT nel gruppo di risorse creato nel passaggio precedente, usare il comando seguente.To create an IoT hub in the resource group you created in the previous step, use the following command. In questo esempio viene creato un hub S1 denominato MyTestIoTHub nell'area degli Stati Uniti orientali:This example creates an S1 hub called MyTestIoTHub in the East US region:

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

Il nome dell'hub IoT deve essere univoco.The name of the IoT hub must be unique.

Importante

L'hub IoT sarà individuabile pubblicamente come endpoint DNS, quindi evitare di indicare informazioni riservate nell'assegnazione del nome.The IoT hub will be publicly discoverable as a DNS endpoint, so make sure to avoid any sensitive information while naming it.

È possibile elencare tutti gli hub IoT nella sottoscrizione con il comando seguente:You can list all the IoT hubs in your subscription using the following command:

Get-AzureRmIotHub

Nell'esempio precedente viene aggiunto un hub IoT Standard S1 che viene addebitato.The previous example adds an S1 Standard IoT Hub for which you are billed. È possibile eliminare l'hub IoT con il comando seguente:You can delete the IoT hub using the following command:

Remove-AzureRmIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub

In alternativa, è possibile rimuovere un gruppo di risorse e tutte le risorse che contiene con il comando seguente:Alternatively, you can remove a resource group and all the resources it contains using the following command:

Remove-AzureRmResourceGroup -Name MyIoTRG1

Passaggi successiviNext steps

Dopo aver distribuito un hub IoT mediante il cmdlet di PowerShell, può essere opportuno ottenere informazioni più dettagliate:Now you have deployed an IoT hub using a PowerShell cmdlet, you may want to explore further:

Per altre informazioni sulle attività di sviluppo per l'hub IoT, vedere gli articoli seguenti:To learn more about developing for IoT Hub, see the following articles:

Per altre informazioni sulle funzionalità dell'hub IoT, vedere:To further explore the capabilities of IoT Hub, see: