Creación de una instancia de IoT Hub mediante el cmdlet New-AzlotHub

Puede usar cmdlets de Azure PowerShell para crear y administrar instancias de Azure IoT Hub. En este tutorial se muestra cómo crear una instancia de IoT Hub con PowerShell.

Nota

Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Consulte Instalación de Azure PowerShell para empezar. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.

Como alternativa, puede usar Azure Cloud Shell si prefiere no instalar módulos adicionales en la máquina. En la siguiente sección hay una introducción a Azure Cloud Shell.

Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.

Para iniciar Azure Cloud Shell:

Opción Ejemplo o vínculo
Seleccione Pruébelo en la esquina superior derecha de un bloque de código o de comandos. Solo con seleccionar Pruébelo no se copia automáticamente el código o comando en Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. Button to launch Azure Cloud Shell.
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. Screenshot that shows the Cloud Shell button in the Azure portal

Para usar Azure Cloud Shell:

  1. Inicie Cloud Shell.

  2. Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.

  3. Pegue el código o comando en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.

  4. Seleccione Enter para ejecutar el código o comando.

Requisitos previos

Necesita un grupo de recursos para implementar una instancia de IoT Hub. Puede usar un grupo de recursos existente o crear uno nuevo.

Para crear un nuevo grupo de recursos para su IoT Hub, use el comando New-AzResourceGroup. En este ejemplo se crea un grupo de recursos denominado MyIoTRG1 en la región Este de EE. UU.:

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

Conexión a su suscripción de Azure

Si usa Cloud Shell, ya inició sesión en su suscripción, por lo que puede omitir esta sección. Si, por el contrario, ejecuta PowerShell de forma local, escriba el comando siguiente para iniciar sesión en su suscripción de Azure:

# Log into Azure account.
Login-AzAccount

Crear un centro de IoT

Cree un centro de IoT en el grupo de recursos. Use el comando New-AzIotHub. Este ejemplo crea un centro S1 llamado MyTestIoTHub en la región Este de EE. UU.:

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

El nombre de su instancia de IoT Hub debe único globalmente.

Importante

Como el centro de IoT se podrá detectar públicamente como un punto de conexión de DNS, asegúrese de que no incluye información de identificación personal ni información confidencial al asignarle un nombre.

Para mostrar todos los centros de IoT Hub de su suscripción, use el comando Get-AzIotHub.

En este ejemplo se muestra la instancia de IoT Hub estándar S1 que creó en el paso anterior.

Get-AzIotHub

Para eliminar el centro de IoT, use el comando Remove-AzIotHub.

Remove-AzIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub

Actualización del centro de IoT

Puede cambiar la configuración de un centro de IoT existente después de crearlo. Estas son algunas propiedades que puede establecer para un centro de IoT:

Precios y escala: migración a un nivel diferente o establecimiento del número de unidades de IoT Hub.

IP Filter (Filtro de IP): especifique un intervalo de direcciones IP que el centro de IoT va a aceptar o rechazar.

Propiedades: una lista de propiedades que puede copiar y usar en otra parte, como el id. de recursos, el grupo de recursos, la ubicación, etc.

Explore los comandos Set-AzIotHub para obtener una lista completa de las opciones de actualización.

Pasos siguientes

Ahora que ha implementado un centro de IoT mediante un cmdlet de PowerShell, explore más artículos:

Desarrollar para IoT Hub:

Explorar aún más las capacidades de IoT Hub: