Aviso de fin de soporte: el 7 de octubre de 2026, AWS descontinuará el soporte para AWS IoT Greengrass Version 1. Después del 7 de octubre de 2026, ya no podrá acceder a los AWS IoT Greengrass V1 recursos. Para obtener más información, visite Migrar desde AWS IoT Greengrass Version 1.
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.
Introducción al AWS IoT Greengrass
Este tutorial de introducción incluye varios módulos diseñados para mostrarle AWS IoT Greengrass los conceptos básicos y ayudarlo a comenzar a usarlo AWS IoT Greengrass. Este tutorial cubre conceptos fundamentales, como:
-
Configuración de AWS IoT Greengrass núcleos y grupos.
-
El proceso de implementación para ejecutar AWS Lambda las funciones en el borde.
-
Conexión de AWS IoT dispositivos, denominados dispositivos cliente, al AWS IoT Greengrass núcleo.
-
Crear suscripciones para permitir la comunicación MQTT entre las funciones locales de Lambda, los dispositivos cliente y. AWS IoT
Elija cómo empezar AWS IoT Greengrass
Puede elegir cómo utilizar este tutorial para configurar el dispositivo principal:
-
Ejecute la configuración de dispositivos de Greengrass en su dispositivo principal, lo que le permitirá pasar de instalar AWS IoT Greengrass las dependencias a probar una función de Hello World Lambda en cuestión de minutos. Este script reproduce los pasos del Módulo 1 al Módulo 3-1.
-o bien-
-
Siga los pasos del Módulo 1 al Módulo 3-1 para examinar más de cerca los requisitos y procesos de Greengrass. En estos pasos se configura el dispositivo principal, se crea y configura un grupo de Greengrass que contenga una función de Lambda Hello World y se implementa el grupo de Greengrass. Normalmente, esto tarda una o dos horas en completarse.
- Quick Start (Inicio rápido)
-
La configuración del dispositivo Greengrass configura el dispositivo principal y los recursos de Greengrass. El script:
-
Instala las dependencias. AWS IoT Greengrass
-
Descarga el certificado de CA raíz y el certificado y las claves del dispositivo principal.
-
Descarga, instala y configura el software AWS IoT Greengrass principal del dispositivo.
-
Inicia el proceso del daemon de Greengrass en el dispositivo principal.
-
Crea o actualiza el rol de servicio de Greengrass, si es necesario.
-
Crea un grupo de Greengrass y un núcleo de Greengrass.
-
(Opcional) Crea una función de Lambda Hello World, una suscripción y una configuración de registro local.
-
(Opcional) Implementa el grupo de Greengrass.
-
- Módulos 1 y 2
-
En el Módulo 1 y el Módulo 2 se describe cómo configurar el entorno. (O bien utilice la configuración del dispositivo Greengrass para que estos módulos se ejecuten automáticamente).
-
Configure Greengrass en el dispositivo principal.
-
Ejecute el script comprobador de dependencias.
-
Cree un grupo de Greengrass y un núcleo de Greengrass.
-
Descarga e instala el software AWS IoT Greengrass Core más reciente desde un archivo tar.gz.
-
Inicie el proceso del daemon de Greengrass en el núcleo.
nota
AWS IoT Greengrass también ofrece otras opciones para instalar el software AWS IoT Greengrass principal, incluidas
aptlas instalaciones en las plataformas Debian compatibles. Para obtener más información, consulte Instala la AWS IoT Greengrass Software principal. -
- Módulos 3-1 y 3-2
-
En el Módulo 3-1 y el Módulo 3-2 se describe cómo utilizar las funciones de Lambda locales. (O bien utilice la configuración del dispositivo Greengrass para que el Módulo 3-1 se ejecute automáticamente).
-
Cree las funciones de Hello World Lambda en. AWS Lambda
-
Añada funciones de Lambda al grupo de Greengrass.
-
Cree suscripciones que permitan la comunicación MQTT entre las funciones de Lambda Y. AWS IoT
-
Configure el registro local en los componentes del sistema de Greengrass y las funciones de Lambda.
-
Implemente un grupo de Greengrass que contenga las funciones de Lambda y las suscripciones.
-
Envíe mensajes desde las funciones locales de Lambda a. AWS IoT
-
Invoca funciones Lambda locales desde. AWS IoT
-
Pruebe las funciones bajo demanda y de larga duración.
-
- Módulos 4 y 5
-
En el Módulo 4 se muestra cómo los dispositivos de cliente se conectan al núcleo y se comunican entre sí.
En el Módulo 5 se muestra cómo los dispositivos cliente pueden utilizar sombras para controlar el estado.
-
Registre y aprovisione AWS IoT dispositivos (representados por terminales de línea de comandos).
-
Instala el SDK para dispositivos con AWS IoT para Python. Los dispositivos cliente lo utilizan para detectar el núcleo de Greengrass.
-
Añada los dispositivos de cliente a su grupo de Greengrass.
-
Cree suscripciones que permitan la comunicación MQTT.
-
Implemente un grupo de Greengrass que contenga los dispositivos cliente.
-
Pruebe la comunicación de un dispositivo a otro.
-
Pruebe las actualizaciones de estado de sombra.
-
- Módulo 6
-
En el Módulo 6 se muestra cómo las funciones de Lambda pueden acceder a la Nube de AWS.
-
Cree un rol de grupo de Greengrass que permita el acceso a los recursos de Amazon DynamoDB.
-
Añada una función de Lambda al grupo de Greengrass. Esta función usa el AWS SDK de Python para interactuar con DynamoDB.
-
Cree suscripciones que permitan la comunicación MQTT.
-
Pruebe la interacción con Amazon DynamoDB.
-
- Módulo 7
-
En el Módulo 7 se muestra cómo configurar un módulo de seguridad de hardware (HSM) simulado para su uso con un núcleo de Greengrass.
importante
Este módulo avanzado solo se ofrece para la experimentación y las pruebas iniciales. No está destinado a su uso con fines de producción de ningún tipo.
-
Instale y configure un HSM basado en software y una clave privada.
-
Configure el núcleo de Greengrass para utilizar la seguridad del hardware.
-
Pruebe la configuración de seguridad del hardware.
-
Requisitos
Necesitará lo siguiente para completar este tutorial:
-
Un Mac, un PC con Windows o un sistema. UNIX-like
-
Un Cuenta de AWS. Si no dispone de una, consulte Crea un Cuenta de AWS.
-
El uso de una AWS región
que lo apoye AWS IoT Greengrass. Para ver la lista de las regiones compatibles AWS IoT Greengrass, consulta los AWS puntos finales y las cuotas en. Referencia general de AWS nota
Tome nota de su uso Región de AWS y asegúrese de que se usa de manera consistente a lo largo de este tutorial. Si cambias de idioma Región de AWS durante el tutorial, es posible que tengas problemas para completar los pasos.
-
Una Raspberry Pi 4 modelo B o una Raspberry Pi 3 modelo B/B + con una tarjeta microSD de 8 GB o una instancia Amazon EC2. Puesto que lo ideal es usar AWS IoT Greengrass con hardware físico, le recomendamos que utilice un Raspberry Pi.
nota
Ejecute el comando siguiente para obtener el modelo de su Raspberry Pi:
cat /proc/cpuinfoCerca de la parte inferior de la lista, anote el valor del atributo
Revisiony, a continuación, consulte la tabla ¿Qué Pi tengo?. Por ejemplo, si el valor de Revisionesa02082, la tabla muestra que el modelo de Pi es un 3 Model B.Ejecute el siguiente comando para determinar la arquitectura de su Raspberry Pi:
uname -mEn este tutorial, el resultado debe ser mayor o igual que
armv71. -
Conocimientos básicos sobre Python.
Aunque este tutorial está pensado para ejecutarse AWS IoT Greengrass en una Raspberry Pi, AWS IoT Greengrass también es compatible con otras plataformas. Para obtener más información, consulte Plataformas compatibles y requisitos.
Regístrate para obtener un Cuenta de AWS
Para empezar AWS, necesitas un Cuenta de AWS. Para obtener información sobre cómo crear un Cuenta de AWS, consulte Cómo empezar a utilizar un Cuenta de AWS en la Guía de AWS Account Management referencia.
Crea un Cuenta de AWS
importante
En este tutorial, suponemos que la cuenta de usuario de IAM tiene permisos de acceso de administrador.