Automatización de Informes de Ventas con Lambda, Python, PyMySQL, SNS y CloudWatch Events (lab 178)
Macarena Cavieres
0:00 / 0:00
Automatización de Informes de Ventas con Lambda, Python, PyMySQL, SNS y CloudWatch Events (lab 178)
1 просмотр · 11 дн. назад
Macarena Cavieres
5 подписчиков
1 просмотр · 11 дн. назад
En este laboratorio práctico de AWS, implementamos y configuramos una solución de cómputo sin servidor (serverless) basada en AWS Lambda orientada a la generación y distribución automatizada de informes de análisis de ventas diarios.
Contenido del Video:
Análisis y revisión de roles de IAM y políticas de confianza para funciones Lambda ('salesAnalysisReportRole' y 'salesAnalysisReportDERole').
Creación de una capa de Lambda (Lambda Layer) utilizando el módulo PyMySQL ('pymysqlLibrary') para gestionar dependencias de código externo en Python 3.9.
Creación y configuración de la función de Lambda 'salesAnalysisReportDataExtractor' integrada con VPC, subredes públicas y grupos de seguridad para acceder a la base de datos MySQL (LAMP).
Diagnóstico y resolución de errores de tiempo de espera (*Timeout*) mediante la configuración de reglas de entrada en el puerto 3306 del grupo de seguridad.
Creación y suscripción de un tema de Amazon SNS ('salesAnalysisReportTopic') para la distribución de correos electrónicos de notificación.
Despliegue de la función principal 'salesAnalysisReport' utilizando la AWS CLI desde una instancia host y configuración de variables de entorno (ARN de SNS).
Configuración de un desencadenador automatizado mediante Amazon EventBridge (CloudWatch Events) utilizando expresiones cron UTC para la ejecución programada de lunes a sábado.
Servicios y conceptos clave explicados:
AWS Lambda (Funciones serverless, capas, variables de entorno y VPC integration)
Amazon Systems Manager (Parámetros de conexión a bases de datos)
Amazon SNS (Simple Notification Service y confirmación de suscripciones por correo)
Amazon EventBridge / CloudWatch Events (Programación mediante expresiones cron)
AWS CLI & EC2 Instance Connect
Repositorio en GitHub con la guía detallada del laboratorio:
https://github.com/MacarenaCavieres/d...
#AWS #Lambda #Serverless #Python #CloudWatch #SNS #SystemsManager #DevOps #SysAdmin #MySQL