La función AWS Lambda es una parte crucial del ecosistema de AWS que permite a los desarrolladores ejecutar código sin tener que administrar servidores. Este código se ejecuta en respuesta a eventos, como cambios en los datos de un depósito de Amazon S3 o de una tabla de Amazon DynamoDB, solicitudes HTTP de Amazon API Gateway, etc. En este capítulo, analizaremos cómo configurar AWS Lambda y cómo probar las funciones de Lambda.
Configuración de AWS Lambda
Para configurar AWS Lambda, debe seguir los pasos a continuación:
- Vaya a la consola de AWS y haga clic en 'Servicios'.
- En la sección 'Calcular', haga clic en 'Lambda'.
- Haga clic en 'Crear rol'.
- Elija 'Autor desde cero' y asigne un nombre a su función.
- Seleccione 'Python 3.8' como su entorno de ejecución.
- En 'Función Lambda', haga clic en 'Crear nueva función'.
- En la siguiente pantalla, debe proporcionar detalles sobre la función, como el nombre de la función, la descripción, el tiempo de espera, etc.
- Después de completar los detalles, haga clic en 'Crear rol'.
Felicitaciones, ha creado exitosamente una función Lambda. Ahora, analicemos cómo probar las funciones Lambda.
Prueba de funciones Lambda
Después de crear una función Lambda, es importante probarla para asegurarse de que funciona como se esperaba. AWS proporciona una manera sencilla de probar funciones Lambda. Estos son los pasos para probar una función Lambda:
- En la consola de AWS Lambda, elija la función que desea probar.
- Haga clic en 'Seleccionar una prueba de evento' en el menú desplegable 'Prueba de evento configurada'.
- Haga clic en "Crear nueva prueba de evento".
- En el cuadro de diálogo, ingrese un nombre para el evento de prueba.
- Ingrese un cuerpo de evento JSON que coincida con la estructura de entrada del controlador de su función.
- Haga clic en 'Crear'.
- Para probar la función, elija 'Probar'.
Después de hacer clic en 'Prueba', AWS Lambda ejecuta su función utilizando el evento de prueba que especificó. AWS Lambda muestra los resultados de las pruebas, incluidos registros e información de seguimiento.
Una cosa importante a tener en cuenta es que si su función accede a otros recursos de AWS o llama a otras funciones Lambda, estas acciones se realizarán durante la prueba. Por lo tanto, asegúrese de que su función esté configurada correctamente y de que tenga los permisos adecuados para acceder a otros recursos de AWS.
Además, si utiliza AWS API Gateway junto con AWS Lambda, puede probar su función Lambda directamente desde la consola de API Gateway. Simplemente seleccione su API, elija el método que utiliza su función Lambda y haga clic en "Probar". Puede proporcionar un cuerpo de solicitud y parámetros de consulta, y API Gateway mostrará la respuesta de su función Lambda.
En resumen, AWS Lambda es una poderosa herramienta para desarrollar y ejecutar código sin la necesidad de administrar servidores. Con la capacidad de probar funciones Lambda directamente desde la consola de AWS, los desarrolladores pueden asegurarse de que sus funciones funcionen correctamente antes de ponerlas en producción.