Uso IPv6 para mensajería local - AWS IoT Greengrass

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso IPv6 para mensajería local

Puede configurar el componente detector de IP IPv6 para utilizarlo en el envío de mensajes locales.

nota

Debe tener un detector de IP v2.2.0 o posterior para poder usarlo IPv6 para enviar mensajes locales.

Puede implementar el componente detector de IP para detectar y usar IPv6 direcciones. Debe actualizar la configuración del componente del detector de IP para utilizarlo IPv6 en lugar deIPv4. Para obtener más información, consulte Utilice el detector de IP para gestionar automáticamente los puntos finales.

Configure el detector IP para usar IPv6

Si tiene una configuración de red sencilla, como los dispositivos cliente en la misma red que el dispositivo principal, puede implementar el componente detector de IP IPv6 para usarlo en la mensajería local.

El componente detector de IP sobrescribe los puntos finales que se configuran manualmente.

importante

La AWS IoT política del dispositivo principal debe permitir el greengrass:UpdateConnectivityInfo permiso para usar el componente detector de IP. Para obtener más información, consulte Políticas de AWS IoT para operaciones de plano de datos y Configure la política de AWS IoT cosas.

Puede realizar una de las siguientes acciones para implementar el componente del detector de IP:

  • Utilice la página Configurar la detección de la consola. Para obtener más información, consulte Configure la detección en la nube (consola).

  • Cree y revise las implementaciones para incluir el detector de IP. Puede usar la consola o administrar AWS API las implementaciones. AWS CLI Para obtener más información, consulte Crear implementaciones.

  1. En el menú de navegación de la AWS IoT Greengrass consola, elija Componentes.

  2. En la página Componentes, seleccione la pestaña Componentes públicos y, a continuación, elija aws.greengrass.clientdevices.IPDetector.

  3. En la página aws.greengrass.clientdevices.IPDetector, elija Implementar.

  4. En Añadir a la implementación, elija una implementación existente para revisarla o cree una nueva y, a continuación, elija Siguiente.

  5. Si opta por crear una nueva implementación, elija el dispositivo principal o el grupo de cosas de destino para la implementación. En la página Especificar el destino, en Destino del despliegue, elija un dispositivo principal o un grupo de cosas y, a continuación, elija Siguiente.

  6. En la página Seleccionar componentes, compruebe que el aws.greengrass.clientdevices.IPDetectorcomponente esté seleccionado y seleccione Siguiente.

  7. En la página Configurar componentes, seleccione y aws.greengrass.clientdevices.IPDetector, a continuación, haga lo siguiente:

    1. Seleccione Configurar componente.

    2. En el aws.greengrass.clientdevices.IPDetector modo Configurar, en Actualización de configuración, en Configuración para fusionar, puede introducir una actualización de configuración para configurar el componente del detector de IP. Puede especificar cualquiera de las siguientes opciones de configuración. Establezca includeIPv4Addrs en false y includeIPv6Addrs en true. A continuación, puede actualizar las demás opciones IPv6 de configuración.

      • defaultPort(Opcional) El puerto del MQTT broker para informar cuando este componente detecte direcciones IP. Debe especificar este parámetro si configura el MQTT broker para que utilice un puerto diferente al puerto predeterminado 8883.

      • includeIPv4LoopbackAddrs(Opcional) Puede habilitar esta opción para detectar y reportar direcciones de IPv4 bucle invertido. Se trata de direcciones IP, por ejemplolocalhost, en las que un dispositivo puede comunicarse consigo mismo. Utilice esta opción en entornos de prueba en los que el dispositivo principal y el dispositivo cliente se ejecuten en el mismo sistema.

      • includeIPv4LinkLocalAddrs(Opcional) Puede activar esta opción para detectar y generar informes sobre las direcciones IPv4 locales de los enlaces. Utilice esta opción si la red del dispositivo principal no tiene el Protocolo de configuración dinámica de host (DHCP) ni direcciones IP asignadas de forma estática.

      • includeIPv6LoopbackAddrs(Opcional) Puede habilitar esta opción para detectar e informar sobre las direcciones de IPv6 bucle invertido. Se trata de direcciones IP, por ejemplolocalhost, en las que un dispositivo puede comunicarse consigo mismo. Utilice esta opción en entornos de prueba en los que el dispositivo principal y el dispositivo cliente se ejecuten en el mismo sistema. Debe includeIPv4Addrs configurar false y includeIPv6Addrs true utilizar esta opción. Debe tener el detector de IP v2.2.0 o posterior para usar esta opción.

      • includeIPv6LinkLocalAddrs(Opcional) Puede activar esta opción para detectar e informar sobre las direcciones locales de los IPv6 enlaces. Utilice esta opción si la red del dispositivo principal no tiene el Protocolo de configuración dinámica de host (DHCP) ni direcciones IP asignadas de forma estática. Debe includeIPv4Addrs configurar false y includeIPv6Addrs true utilizar esta opción. Debe tener el detector de IP v2.2.0 o posterior para usar esta opción.

      • includeIPv4Addrs(Opcional) El valor predeterminado está establecido en true. Puede activar esta opción para publicar IPv4 las direcciones que se encuentran en el dispositivo principal. Debe tener un detector de IP v2.2.0 o posterior para usar esta opción.

      • includeIPv6Addrs(Opcional) Puede habilitar esta opción para publicar IPv6 las direcciones que se encuentran en el dispositivo principal. includeIPv4AddrsfalseConfigúrelo para usar esta opción. Debe tener el detector de IP v2.2.0 o posterior para usar esta opción.

      La actualización de la configuración puede tener un aspecto similar al del siguiente ejemplo.

      { "defaultPort": "8883", "includeIPv4LoopbackAddrs": false, "includeIPv4LinkLocalAddrs": false, "includeIPv6LoopbackAddrs": true, "includeIPv6LinkLocalAddrs": true, "includeIPv4Addrs": false, "includeIPv6Addrs": true }
    3. Elija Confirmar para cerrar el modal y, a continuación, elija Siguiente.

  8. En la página Configurar ajustes avanzados, mantenga los ajustes de configuración predeterminados y seleccione Siguiente.

  9. En la página Revisar, elija Implementar.

    La implementación puede tardar hasta un minuto en completarse.

Para implementar el componente detector de IP, cree un documento de despliegue que lo incluya aws.greengrass.clientdevices.IPDetector en el components objeto y especifique la actualización de configuración del componente. Siga las instrucciones Crear implementaciones para crear una nueva implementación o revisar una implementación existente.

Puede especificar cualquiera de las siguientes opciones para configurar el componente del detector de IP al crear el documento de despliegue:

  • defaultPort(Opcional) El puerto del MQTT intermediario para informar cuando este componente detecte direcciones IP. Debe especificar este parámetro si configura el MQTT broker para que utilice un puerto diferente al puerto predeterminado 8883.

  • includeIPv4LoopbackAddrs(Opcional) Puede habilitar esta opción para detectar y reportar direcciones de IPv4 bucle invertido. Se trata de direcciones IP, por ejemplolocalhost, en las que un dispositivo puede comunicarse consigo mismo. Utilice esta opción en entornos de prueba en los que el dispositivo principal y el dispositivo cliente se ejecuten en el mismo sistema.

  • includeIPv4LinkLocalAddrs(Opcional) Puede activar esta opción para detectar y generar informes sobre las direcciones IPv4 locales de los enlaces. Utilice esta opción si la red del dispositivo principal no tiene el Protocolo de configuración dinámica de host (DHCP) ni direcciones IP asignadas de forma estática.

  • includeIPv6LoopbackAddrs(Opcional) Puede habilitar esta opción para detectar e informar sobre las direcciones de IPv6 bucle invertido. Se trata de direcciones IP, por ejemplolocalhost, en las que un dispositivo puede comunicarse consigo mismo. Utilice esta opción en entornos de prueba en los que el dispositivo principal y el dispositivo cliente se ejecuten en el mismo sistema. Debe includeIPv4Addrs configurar false y includeIPv6Addrs true utilizar esta opción. Debe tener el detector de IP v2.2.0 o posterior para usar esta opción.

  • includeIPv6LinkLocalAddrs(Opcional) Puede activar esta opción para detectar e informar sobre las direcciones locales de los IPv6 enlaces. Utilice esta opción si la red del dispositivo principal no tiene el Protocolo de configuración dinámica de host (DHCP) ni direcciones IP asignadas de forma estática. Debe includeIPv4Addrs configurar false y includeIPv6Addrs true utilizar esta opción. Debe tener el detector de IP v2.2.0 o posterior para usar esta opción.

  • includeIPv4Addrs(Opcional) El valor predeterminado está establecido en true. Puede activar esta opción para publicar IPv4 las direcciones que se encuentran en el dispositivo principal. Debe tener un detector de IP v2.2.0 o posterior para usar esta opción.

  • includeIPv6Addrs(Opcional) Puede habilitar esta opción para publicar IPv6 las direcciones que se encuentran en el dispositivo principal. includeIPv4AddrsfalseConfigúrelo para usar esta opción. Debe tener el detector de IP v2.2.0 o posterior para usar esta opción.

En el siguiente ejemplo de documento de despliegue parcial se especifica el uso. IPv6

{ ..., "components": { ..., "aws.greengrass.clientdevices.IPDetector": { "componentVersion": "2.1.1", "configurationUpdate": { "merge": "{\"defaultPort\":\"8883\",}" } } } }