Перейти к содержимому

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