WhatsApp

  
Implementar y configurar una función lambda para usar con Stripe.

Para configurar rápidamente una lambda debemos crearla, te recomendamos la siguiente configuración, en este caso implementaremos Python, puedes usar el lenguaje que mas le convenga puesto que  los pasos son muy similares.


Crear la función

Para crear rápido una lambda te recomendamos que coloques la siguiente configuración.



Después de crear nuestra lambda veremos un poco abajo, el código muestra que nos proporciona lambda para poder probar la misma:


En esta vista podemos escribir nuestro código, también podemos escribir nuestro el código en el IDE de nuestra preferencia y a continuación veremos como actualizar el código de nuestra función en AWS Lambda.

Importar Stripe

Dependiendo del lenguaje de programación que estemos usando debemos importar stripe, en este caso se importara para usarlo con Python.

import stripe


Luego, tenemos que preparar un archivo de configuración para poder incluir las librerías de stripe, ya que no vienen de forma nativa en lambda, para ello vamos a seguir los siguientes pasos para preparar un archivo zip, creamos una carpeta con el nombre que deseamos, en esta carpeta debemos instalar.

Crear una carpeta e instalar stripe dentro de ella con el siguiente código:
mkdir package
pip install -t package stripe


Crear el archivo donde escribiremos el código de la función lambda:
  1. Crear un archivo llamado lambda_function.py, Debe llamar el archivo con este nombre para que cuando subamos el zip no marque errores.
  2. Escribir el código que necesitamos considerando que la función en el código es lambda_handler (event,context).

Ahora debemos crear un archivo zip con todas las carpetas creadas dentro de la carpeta package y también el archivo de lambda_function.py, finalmente nos debe quedar una estructura similar a esta.


Y listo, ya tenemos configurado el package.


Subir y actualizar nuestra función lambda

Volviendo a la consola de AWS tenemos que buscar el siguiente boton Cargar desde:


Y seleccionamos la opción de cargar Archivo .zip, cargamos el zip que generamos y esperamos, no debería marcar error en este punto.

Nota: Es importante verificar que las versiones de Python con la que lanzamos nuestra lambda sea compatible con la version instalada de stripe ya que al hacer una prueba puede marcar error.

Para probar si funciona bien nuestras bibliotecas, recuerda que importamos el modulo de stripe, entonces nuestro código debería verse algo similar a esto:

Daremos clic en Deploy si hacemos cambios, luego en test , se abrirá un menú y le daremos a invocar.

debemos tener una respuesta similar a la siguiente si todo salio bien:



Y de esta forma logramos crear una lambda en AWS, agregar librerías, y con ella podemos consumir el Api de stripe y este método sirve para instalar cualquier librera que no este por defecto en lambda.

en AWS
# AWS

Implementar y configurar una función lambda para usar con Stripe.
Luis Alberto González Trejo 28 diciembre, 2023
Compartir
Categorías
AWS


Iniciar sesión dejar un comentario

  
Procesamiento de archivos subidos a S3 con Lambda aws