- 1

Infraestructura como Código en AWS: Despliegue Automatizado Seguro
02:33 - 2

Despliegue de Infraestructura como Código en la Nube
06:10 - 3

Herramientas para Infraestructura como Código Multinube
03:36 - 4

Ventajas y beneficios de usar AWS CloudFormation
06:06 - 5

Uso de la Consola de CloudFormation para Despliegues de Infraestructura
02:57
Verificación y Pruebas de Funciones Lambda en AWS
Clase 30 de 38 • Curso de Infraestructura Como Código en AWS
Contenido del curso
- 6

Componentes de Plantillas en CloudFormation: Funciones y Parámetros
07:21 - 7

Creación de Tablas en DynamoDB desde Cero con AWS
12:22 - 8

Creación de Stack en AWS paso a paso
04:45 - 9

Creación y Conexión de Funciones Lambda y Recursos en AWS
05:24 - 10

Gestión de Stacks en AWS CloudFormation
04:41 - 11

Creación de Funciones Lambda y Recursos AWS con Stacks
05:47 - 12

Despliegue Multi Cuenta con AWS Stack Sets
05:03 - 13

Despliegue Multi Cuenta con AWS CloudFormation y DynamoDB
07:42 - 14

Uso de Nested Stacks para superar límites en CloudFormation
07:09 - 15

Despliegue de Recursos AWS con CloudFormation para Votan Help
10:32 - 16

Verificación y Pruebas de Recursos en AWS Lambda y API Gateway
09:11 - 17

Despliegue de Recursos con Stacks Anidados en AWS
09:15 - 18

Consulta y Verificación de Datos con AWS Lambda y API Gateway
07:15 - 19

Validación de Arquitecturas con AWS CloudFormation Designer
07:00
- 23

Automatización de Despliegues en la Nube con AWS
05:43 - 24

Automatización de Infraestructura en AWS con Code y CloudFormation
06:02 - 25

Automatización de Despliegues y Manejo de Infraestructura en AWS
04:00 - 26

Despliegue Automático de Funciones Lambda en AWS
06:24 - 27

Despliegue Automatizado con AWS Cloud9 y Configuración de Roles
07:48 - 28

Implementación de Bases de Datos DynamoDB en AWS Lambda
05:11 - 29

Implementación de Proyectos en AWS con CodePipeline y CloudFormation
12:52 - 30

Verificación y Pruebas de Funciones Lambda en AWS
05:59
¿Cómo verificamos la creación de una función Lambda en AWS?
Una vez que hemos completado la creación de nuestro entorno en AWS para una función Lambda, es crucial verificar su correcto funcionamiento. Amazon Web Services (AWS) ofrece múltiples herramientas para lograrlo. Especialmente al usar servicios como CloudFormation para el despliegue de recursos, estos procedimientos te ayudarán a asegurarte de que tu función Lambda esté lista para ejecutar su trabajo.
Fases en la creación de una función Lambda
La implementación de una función Lambda con AWS CloudFormation sigue diversos pasos que garantizan que los recursos se desplieguen correctamente. Aquí te dejo una breve guía para verificar cada fase:
- Conexión y extracción de recursos: En esta fase, CloudFormation se conecta a AWS y extrae los recursos necesarios para la función Lambda.
- Creación de artefactos: Se crea un artefacto con los recursos extraídos, necesario para la ejecución de la funcionalidad de la Lambda.
- Despliegue y salida: Se despliega el artefacto en AWS y se crea una salida que mostrará la información sobre el despliegue.
- Cambios e implementación de la configuración: El último paso implica aplicar los cambios necesarios y ajustar configuraciones específicas para asegurar que la función Lambda se ejecute según lo esperado.
Exploración detallada de cada fase
Puedes acceder a los logs de cada fase desde la consola de AWS, lo que te permitirá verificar cualquier detalle necesario en tu despliegue. Esto es esencial si necesitas un diagnóstico específico de ciertos procesos.
¿Cómo comprobamos que una función Lambda esté en funcionamiento?
Después de confirmar que CloudFormation ha procesado correctamente tu stack, el siguiente paso es verificar que la función Lambda está operativa.
Verificación en la consola de AWS
- Navega a la consola de AWS y dirígete a la sección de funciones Lambda.
- Busca la función que has creado, en este caso "VotaNext", y asegúrate de que aparece en funcionamiento.
- Observa que el código desde tu repositorio se encuentra adecuadamente en la función Lambda.
Configuración y ajustes necesarios
Confirma que la configuración general como el timeout y las variables de entorno estén correctamente establecidas, por ejemplo, asegurarte que la tabla DynamoDB esté como variable de entorno para que la función pueda interactuar con ella.
¿Cómo probamos una función Lambda?
El siguiente paso tras la verificación es probar que la función Lambda se encuentra funcionando como se espera.
Creación de un elemento en DynamoDB
Primero, debes agregar un ítem a la tabla DynamoDB que has creado para asegurarte de que los datos estén presentes y puedan ser consultados por la función Lambda.
- Dirígete a DynamoDB en AWS.
- Abre la tabla que has preparado, por ejemplo "PlatziTable".
- Añade un nuevo ítem con datos clave como el nombre y la cédula del usuario.
Prueba de la función Lambda
Una vez que los datos están en DynamoDB, vuelve a la función Lambda para configurar un evento de prueba.
- Configura un nuevo evento de test en la función Lambda.
- Usa un objeto JSON que refleje los datos que esperarías en una consulta, por ejemplo, la cédula del usuario que acabas de insertar en la tabla.
- Crea el evento y ejecuta la prueba.
Resultado esperado
Al ejecutar el evento de prueba, AWS debería retornar los datos que has solicitado desde DynamoDB, confirmando que la función Lambda está accediendo correctamente a la base de datos y realizando las consultas adecuadamente.
¡Con esto, habrías completado un proceso esencial para asegurarte que tu función Lambda está lista y funciona según tu diseño! Te animo a continuar explorando y perfeccionando tus habilidades en AWS para desarrollar aún más soluciones robustas y escalables.