Creación de un centro de IoT con una plantilla de Azure Resource Manager (PowerShell)
En este artículo se muestra cómo usar una plantilla de Azure Resource Manager para crear un IoT Hub y un grupo de consumidores mediante Azure PowerShell. Las plantillas de Resource Manager son archivos JSON que definen los recursos que necesita para implementar la solución. Para obtener más información sobre el desarrollo de plantillas de Resource Manager, consulte la documentación de Azure Resource Manager.
Requisitos previos
El módulo de Azure PowerShell o Azure Cloud Shell
Azure Cloud Shell es útil si no desea instalar el módulo de PowerShell localmente, ya que Cloud Shell se ejecuta desde un explorador.
Creación de un centro de IoT
La plantilla JSON de Resource Manager que se usa en este artículo es una de las muchas plantillas de inicio rápido de Azure. La plantilla JSON crea un centro de IoT de Azure con tres puntos de conexión (centro de eventos, de la nube a dispositivo y mensajería) y un grupo de consumidores. Para obtener más información sobre el esquema de plantilla de IoT Hub, consulte Tipos de recursos Microsoft.Devices (IoT Hub).
Use el siguiente comando de PowerShell para crear un grupo de recursos que, después, se usa para crear un centro de IoT. La plantilla JSON se usa en -TemplateUri
.
Para ejecutar el siguiente script de PowerShell, seleccione Pruébelo para abrir Azure Cloud Shell. Copie el script, péguelo en el shell y presione Entrar. Responda a las solicitudes. Estas indicaciones le ayudarán a crear un nuevo recurso, elegir una región y crear un nuevo centro de IoT. Una vez respondida, se imprime una confirmación del centro de IoT en la consola.
$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:
Para usar una plantilla propia, primero debe cargar su archivo de plantilla en el shell de Cloud y luego usar el modificador -TemplateFile
para especificar el nombre de archivo. Por ejemplo, consulte Implementar la plantilla.
Pasos siguientes
Ya que has implementado un centro de IoT mediante una plantilla de Azure Resource Manager, quizá quiera explorar:
- Funcionalidades de la API de REST del proveedor de recursos de IoT Hub
- Funcionalidades de Azure Resource Manager
- La sintaxis y las propiedades JSON que se usan en las plantillas, consulte Microsoft.Devices resource types (Tipos de recursos de Microsoft.Devices).
Para más información acerca del desarrollo para IoT Hub, consulte los SDK de IoT Hub.
Para explorar más funcionalidades de IoT Hub, consulte: