Compartir a través de


Implementación de operaciones de Azure IoT en un clúster de prueba

Aprenda a implementar Azure IoT Operations en un clúster de prueba, que es un clúster de Kubernetes habilitado para Arc que puede usar para escenarios de prueba y evaluación.

Si quiere implementar operaciones de Azure IoT en un clúster de producción, consulte Implementación de operaciones de Azure IoT en un clúster de producción.

Antes de empezar

En este artículo se describen las implementaciones e instancias de Azure IoT Operations, que son dos conceptos diferentes:

  • Una implementación de Azure IoT Operations describe todos los componentes y recursos que permiten el escenario de operaciones de Azure IoT. Estos componentes y recursos incluyen:

    • Una instancia de Azure IoT Operations
    • Extensiones de Arc
    • Ubicaciones personalizadas
    • Recursos que puede configurar en la solución de operaciones de Azure IoT, como recursos y dispositivos.
  • Una instancia de Operaciones de IoT de Azure es el recurso principal que agrupa el conjunto de servicios definidos en ¿Qué es Operaciones de IoT de Azure? como el corredor MQTT, los flujos de datos y el conector para OPC UA.

Cuando hablamos de implementar operaciones de IoT de Azure, nos referimos al conjunto completo de componentes que conforman una implementación. Una vez que exista la implementación, puede ver, administrar y actualizar la instancia.

Prerrequisitos

Recursos en la nube:

Recursos de desarrollo:

  • CLI de Azure instalada en la máquina de desarrollo. Este escenario requiere la versión 2.53.0 o posterior de la CLI de Azure. Use az --version para comprobar la versión y az upgrade para actualizarla si es necesario. Para obtener más información, consulte Cómo instalar la CLI de Azure.

Un host de clúster:

Implementación en Azure Portal

La experiencia de implementación de Azure Portal es una herramienta auxiliar que genera un comando de implementación basado en los recursos y la configuración. El último paso es ejecutar un comando de la CLI de Azure, por lo que todavía necesita los requisitos previos de la CLI de Azure descritos en la sección anterior.

  1. Inicie sesión en Azure Portal.

  2. En el cuadro de búsqueda, busque y seleccione Operaciones de Azure IoT.

  3. Selecciona Crear.

  4. En la pestaña Básico, especifique la siguiente información:

    Parámetro Importancia
    Suscripción Seleccione la suscripción que contiene el clúster habilitado para Arc.
    Grupo de recursos Seleccione el grupo de recursos que contiene el clúster habilitado para Arc.
    Nombre del clúster Seleccione el clúster en el que desea implementar operaciones de Azure IoT.
    Nombre de ubicación personalizada Opcional: Reemplace el nombre predeterminado de la ubicación personalizada.
    Versión de implementación Seleccione la versión 1.2 (más reciente). Para más información, consulte Versiones de operaciones de IoT.
  5. Seleccione Siguiente: Configuración.

  6. En la pestaña Configuración, proporcione la siguiente información:

    Parámetro Importancia
    nombre de operaciones de Azure IoT Opcional: Reemplace el nombre predeterminado de la instancia de Azure IoT Operations.
    Configuración del agente MQTT Opcional: edite la configuración predeterminada para el corredor MQTT. En Azure Portal, es posible configurar la cardinalidad y la configuración del perfil de memoria. Para configurar otras opciones, como el búfer de mensajes respaldado por disco y las opciones avanzadas del cliente MQTT, consulte Compatibilidad de la CLI de Azure con la configuración avanzada del corredor MQTT.
    Configuración del perfil de flujo de datos Opcional: edite la configuración predeterminada para los flujos de datos. Para más información, consulte Configuración del perfil de flujo de datos.

    Captura de pantalla que muestra la segunda pestaña para implementar operaciones de Azure IoT desde el portal.

  7. Seleccione Siguiente: Administración de dependencias.

  8. En la pestaña Administración de dependencias, seleccione un registro de esquemas existente o siga estos pasos para crear uno:

    1. Seleccione Crear nuevo.

    2. Proporcione un nombre del registro de esquema y un espacio de nombres del registro de esquema.

    3. Seleccione Seleccionar contenedor de Azure Storage.

    4. Elija una cuenta de almacenamiento en la lista de cuentas de espacio de nombres jerárquico o seleccione Crear para crear una.

      El registro de esquema requiere una cuenta de Azure Storage con el espacio de nombres jerárquico y el acceso a la red pública habilitados. Al crear una nueva cuenta de almacenamiento, elija un tipo de cuenta de almacenamiento de Propósito general v2 y establezca Espacio de nombres jerárquico en Habilitado.

      Para más información sobre cómo configurar la cuenta de almacenamiento, consulte Directrices de implementación de producción.

    5. Seleccione un contenedor en la cuenta de almacenamiento o seleccione Contenedor para crear uno.

    6. Seleccione Aplicar para confirmar las configuraciones del registro de esquema.

  9. Azure IoT Operations usa espacios de nombres para organizar recursos y dispositivos. Cada instancia de Azure IoT Operations usa un único espacio de nombres para sus recursos y dispositivos. En la pestaña Administración de dependencias , seleccione un espacio de nombres de Azure Device Registry existente o siga estos pasos para crear uno:

    1. Seleccione Crear nuevo.

    2. En la pestaña Básico, especifique la siguiente información:

      Parámetro Importancia
      Suscripción Seleccione su suscripción.
      Grupo de recursos Seleccione el grupo de recursos que contiene la instancia de Azure IoT Operations.
      Nombre Proporcione un nombre único para el espacio de nombres.
      Region Seleccione la región de Azure para almacenar el espacio de nombres.

      Seleccione Next (Siguiente) para continuar.

    3. En la pestaña Etiquetas , puede agregar etiquetas opcionalmente al espacio de nombres. Seleccione Next (Siguiente) para continuar.

    4. En la pestaña Revisar y crear , revise las configuraciones y seleccione Crear para crear el espacio de nombres.

    5. De nuevo en la pestaña Administración de dependencias , seleccione el espacio de nombres recién creado en la lista.

  10. En la pestaña Administración de dependencias , seleccione la opción Implementación de configuración de pruebas . Esta opción usa la configuración predeterminada que se recomienda para realizar pruebas.

    Captura de pantalla que muestra la selección de la configuración de prueba en la tercera pestaña para implementar operaciones de Azure IoT desde el portal.

  11. Seleccione Siguiente: Automatización.

Ejecución de comandos de la CLI de Azure

El último paso de la experiencia de implementación de Azure Portal es ejecutar un conjunto de comandos de la CLI de Azure para implementar operaciones de Azure IoT en el clúster. Los comandos se generan en función de la información proporcionada en los pasos anteriores.

De uno en uno, ejecute cada comando de la CLI de Azure en la pestaña Automatización de un terminal:

  1. Inicie sesión en la CLI de Azure de forma interactiva con un explorador aunque ya haya iniciado sesión antes. Si no inicia sesión de forma interactiva, es posible que reciba un error que indica Que el dispositivo debe administrarse para acceder al recurso.

    az login
    
  2. Instale la extensión más reciente de la CLI de Azure IoT Operations si aún no lo ha hecho.

    az extension add --upgrade --name azure-iot-ops
    
  3. Copie y ejecute el comando az iot ops schema registry create proporcionado para crear un registro de esquema que usan los componentes de Azure IoT Operations. Si decide usar un registro de esquema existente, este comando no se muestra en la pestaña Automatización.

  4. Prepare el clúster para la implementación de operaciones de Azure IoT. Copie y ejecute el comando az iot ops init proporcionado.

    Sugerencia

    El comando init solo debe ejecutarse una vez por clúster. Si ha seguido el requisito opcional previo para configurar su propia autoridad certificadora, siga los pasos descritos en Usar su propio emisor.

    Este comando puede tardar varios minutos en completarse. Puede ver el progreso en la pantalla de progreso de implementación en el terminal.

  5. Para implementar operaciones de Azure IoT, copie y ejecute el comando az iot ops create proporcionado. Este comando puede tardar varios minutos en completarse. Puede ver el progreso en la pantalla de progreso de implementación en el terminal.

  6. Una vez que todos los comandos de la CLI de Azure se completen correctamente, puede cerrar el asistente de Instalación de operaciones de IoT de Azure.

Una vez que el comando create se completa correctamente, tiene una instancia de operaciones de IoT de Azure en funcionamiento que se ejecuta en el clúster. En este momento, la instancia está configurada para la mayoría de los escenarios de prueba y evaluación.

Comprobación de la implementación

Una vez completada la implementación, ejecute az iot ops check para evaluar la implementación del servicio IoT Operations para el estado, la configuración y la facilidad de uso. El check comando puede ayudarle a encontrar problemas en la implementación y configuración.

az iot ops check

El comando check muestra una advertencia sobre los flujos de datos que faltan, lo cual es normal y previsible hasta que se crea un flujo de datos. Para más información, consulte Procesamiento y enrutamiento de datos con flujos de datos.

Para comprobar las configuraciones de asignaciones de temas, QoS y rutas de mensajes, agregue el parámetro --detail-level 2 al comando check para obtener una vista detallada.

Puede ver todas las versiones de la extensión de la CLI de Azure IoT Operations que están disponibles mediante la ejecución del siguiente comando:

az iot ops get-versions

Pasos siguientes

La instancia de Azure IoT Operations que implementó está configurada para escenarios de prueba. Si desea habilitar la configuración segura y preparar la instancia para escenarios de producción, siga los pasos descritos en Habilitación de la configuración segura en una instancia de Azure IoT Operations existente.