Aviso de fin de soporte: el 7 de octubre de 2026, AWS suspenderemos 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, visita 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.
Pruebe funciones de Lambda bajo demanda
Una función Lambda bajo demanda tiene una funcionalidad similar a una función basada en la nube AWS Lambda . Es posible ejecutar en paralelo varias invocaciones de una función de Lambda bajo demanda. Cuando se invoca la función de Lambda, se crea un contenedor independiente para procesar las invocaciones o, si los recursos lo permiten, se reutiliza un contenedor existente. No se conserva ninguna variable o procesamiento previo que se defina fuera del controlador de la función cuando se crean contenedores.
-
En la página de configuración del grupo, elija la pestaña Funciones de Lambda.
-
En Mis funciones Lambda, elija la Greengrass_HelloWorld_CounterFunción Lambda.
-
En la página Greengrass_HelloWorld_Counterpágina de detalles, seleccione Editar.
-
En Ancladas, elija Falso y, a continuación, seleccione Guardar.
-
En la página de configuración de grupo, elija Implementar.
-
Una vez completada la implementación, regrese a la página de inicio de la AWS IoT consola y elija Probar.
-
Configure los siguientes campos:
-
Para Subscription topic (Tema de suscripción), escriba
hello/world/counter. -
En Quality of Service (Calidad del servicio), seleccione 0.
-
En MQTT payload display (Visualización de la carga de MQTT), seleccione Display payloads as strings (Mostrar cargas como cadenas).
-
-
Elija Suscribirse.
nota
No debería ver ningún mensaje después de suscribirse.
-
Para probar el ciclo de vida bajo demanda, invoque la función publicando un mensaje en el tema
hello/world/counter/trigger. Puede utilizar el mensaje predeterminado.-
Haga clic tres veces rápidamente en Publicar (cada pulsación del botón no debe sobrepasar los cinco segundos).
Cada publicación invoca al controlador de la función y crea un contenedor para cada invocación. El número de invocaciones no aumenta durante las tres veces que se activa la función, ya que cada función de Lambda bajo demanda tiene su propio contenedor o entorno aislado.
-
Después de aproximadamente 30 segundos, seleccione Publish to topic (Publicar en tema). El recuento de invocaciones debería incrementarse en 2. Esto demuestra que se está reutilizando un contenedor creado en una invocación anterior y que se han almacenado las variables de procesamiento previo externas al controlador de funciones.
-
Ahora debería entender los dos tipos de funciones de Lambda que se pueden ejecutar en el núcleo de AWS IoT Greengrass . El siguiente módulo, el Módulo 4, muestra cómo los dispositivos IoT locales pueden interactuar en un AWS IoT Greengrass grupo.