Windows: paquetes Python en Lambda

windows

5 pasos para instalar paquetes de Python en AWS lambda desde Windows

¡Hola a todos! Hoy compartiré mi técnica que se usa para instalar paquetes de python en AWS lambda usando sistema  operativo Windows.

AWS lambda es un servicio de computación sin servidor, lo que significa que permite a los usuarios ejecutar código sin aprovisionar ni administrar la infraestructura poniendo scripts para que funcionen como Python, Java, Node.js, .NET, Ruby, etc.

Lambda será activado a partir de un evento (registro de CloudWatch, evento de CloudWatch, API Gateway, etc.).

Después de ejecutar por completo el código, Lambda se detendrá y esperará el siguiente desencadenante (pague solo por el tiempo de cálculo).

Para más información: https://aws.amazon.com/lambda/

Nivel gratuito: 1 millón de solicitudes por mes


PASO 1: Cree un nuevo entorno de Python virtual.

Le recomiendo que use PyCharm para crear un nuevo entorno virtual.
Nuevo proyecto> nombre y busque la ubicación del proyecto > Seleccione Virtualenv > Marcar heredar Inherit global site-packages > Haga clic en el botón Create

PASO 2: Instale los paquetes que desee.

Abrir terminal > Usar pip install <SU PAQUETE==xx.xx> para la versión de control > Ver qué paquetes están instalados

PASO 3: Comprima los paquetes.

Navegue a [la carpeta del proyecto/venv/Lib/site-packages] > Nueva carpeta llamada python > Copie los paquetes que se instalarán más tarde en la carpeta python > Carpeta Zip Python

PASO 4: Crea la capa Lambda.

Navegue a la función en la que desea instalar los paquetes > Vaya al menú Capa > Haga clic en Crear capa > Asigne un nombre a su capa > Marque Cargue un archivo .zip > Cargue python.zip > Asegúrese de que las opciones compatibles sean las mismas que una función lambda que desea adjunte esta capa.

Windows

Windows

PASO 5: Instale los paquetes en la función Lambda.

Vaya a la función en la que desea instalar los paquetes > desplácese hacia abajo, haga clic en Agregar capa > Elija Capas personalizadas > Ingrese la capa creada anteriormente > Haga clic en Agregar

Windows

 

¡Ahora puede usar los paquetes instalados en su función Lambda!

 

Windows
Resultados de la ejecución cuando se llama a tableauserverclient

Si le interesa, puede echar un vistazo a algunos de los otros artículos que he escrito recientemente sobre Laravel:

Recent Post