Compartir vía


Habilitación de la red de proceso en Azure Stack Edge Pro

En este artículo se explica el modo en el que los módulos que se ejecutan en Azure Stack Edge Pro pueden acceder a la red de proceso habilitada en el dispositivo.

Para configurar la red, deberá seguir los siguientes pasos:

  • Habilite una interfaz de red en el dispositivo Azure Stack Edge Pro para el proceso.
  • Agregue un módulo para acceder a la red de proceso en Azure Stack Edge Pro.
  • Compruebe que el módulo pueda acceder a la interfaz de red habilitada.

En este tutorial usará un módulo de aplicaciones de servidor web para demostrar el escenario.

Requisitos previos

Antes de comenzar, necesitará:

  • Un dispositivo Azure Stack Edge Pro con la configuración de dispositivo completada.
  • Ha completado el paso Configuración del proceso según el Tutorial: Transformación de datos con Azure Stack Edge Pro en el dispositivo. Su dispositivo debe tener un recurso de IoT Hub asociado, un dispositivo IoT y un dispositivo IoT Edge.

Activación de la interfaz red para el proceso

Para obtener acceso a los módulos que se ejecutan en el dispositivo a través de una red externa, deberá asignar una dirección IP a una interfaz de red en el dispositivo. Esta configuración del proceso se puede administrar desde la interfaz de usuario web local.

Realice los pasos siguientes en la interfaz de usuario web local para configurar el proceso.

  1. En la interfaz de usuario web local, vaya a Configuración > Configuración del proceso.

  2. Habilite la interfaz de red que quiera usar para conectarse al módulo de procesos que ejecutará en el dispositivo.

    • Si usa direcciones IP estáticas, escriba una dirección IP para la interfaz de red.
    • Si usa DHCP, las direcciones IP se asignan automáticamente. En este ejemplo se usa DHCP.

    Enable compute settings 1

  3. Seleccione Aplicar para aplicar la configuración. Tome nota de la dirección IP asignada a la interfaz de red si usa DHCP.

    Enable compute settings

Agregar el módulo de aplicaciones de servidor web

Siga estos pasos para agregar un módulo de aplicaciones de servidor web al dispositivo Azure Stack Edge Pro.

  1. Vaya al recurso de IoT Hub asociado al dispositivo Azure Stack Edge Pro y seleccione Dispositivo IoT Edge.

  2. Seleccione el dispositivo IoT Edge asociado al dispositivo Azure Stack Edge Pro. En los detalles del dispositivo, seleccione Establecer módulos. En Agregar módulos, seleccione + Agregar y módulo de IoT Edge.

  3. En la hoja de los módulos personalizados de IoT Edge:

    1. Especifique un nombre para el módulo de aplicaciones del servidor web que quiera implementar.

    2. Proporcione un URI de imagen para la imagen del módulo. Se recuperará un módulo que coincide con el nombre proporcionado y las etiquetas. En este caso, mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine extraerá una imagen nginx (etiquetada como mcr.microsoft.com) del registro 1.15.5-alpine público.

    3. En el cuadro Opciones de creación del contenedor, puede pegar el ejemplo de código siguiente:

      {
          "HostConfig": {
              "PortBindings": {
                  "80/tcp": [
                      {
                          "HostPort": "8080"
                      }
                  ]
              }
          }
      }
      

      Esta configuración le permite acceder al módulo usando la IP de la red de proceso sobre http en el puerto TCP 8080 (con el puerto del servidor web predeterminado establecido en 80).

      Specify port information in IoT Edge custom module blade

    4. Seleccione Guardar.

Comprobar el acceso del módulo

  1. Compruebe que el módulo se haya implementado correctamente y se esté ejecutando. En la página de detalles del dispositivo, en la pestaña Módulos, el estado de ejecución del módulo debe ser en ejecución.

  2. Conéctese al módulo de aplicaciones del servidor web. Abra una ventana del navegador y escriba:

    http://<compute-network-IP-address>:8080

    Debería ver que la aplicación del servidor web se está ejecutando.

    Verify connection to module over specified port

Pasos siguientes