¿Cómo utilizar las capas de AWS Lambda para la reutilización del código?

Como Utilizar Las Capas De Aws Lambda Para La Reutilizacion Del Codigo



La capa Lambda es un servicio informático sin servidor en AWS Lambda que se utiliza para compartir el código y las bibliotecas más utilizados entre las funciones lambda. En lugar de instalar bibliotecas en una función lambda, los usuarios pueden crear capas para ellas y hacer referencia a esas capas en la función. Una función Lambda puede hacer referencia o incluir hasta cinco capas, y su orden es importante si dependen unas de otras.

¿Cuáles son los beneficios de utilizar capas Lambda?

Las capas Lambda tienen muchos beneficios, algunos de los cuales se detallan a continuación:

  • Evita violar el principio de ingeniería DRI (No te repitas).
  • La capa lambda minimiza la longitud del paquete que se puede implementar en la función Lambda.
  • La eficiencia y el rendimiento de las funciones lambda se pueden mejorar utilizando las capas Lambda.
  • Las capas Lambda se pueden compartir entre varias cuentas de AWS o funciones Lambda de AWS Lambda.

Esta guía explicará cómo utilizar las capas de AWS Lambda para la reutilización del código.







¿Cómo utilizar las capas de AWS Lambda para la reutilización del código?

El uso de capas de AWS Lambda para la reutilización del código implica varios pasos. Para esto, cree una función lambda y una capa lambda y luego use esa capa en la función. Exploremos los pasos a continuación:



Paso 1: iniciar sesión en la consola de AWS
Primero, ingrese a la cuenta de AWS iniciando sesión en la cuenta con sus credenciales. Después de eso, seleccione el botón ' lambda ”Botón de la Consola de administración de AWS:







Paso 2: crear una función Lambda
Ahora, haga clic en “ Crear una función ”desde el panel de AWS Lambda para ingresar a la página de funciones y comenzar a configurarlo:



Paso 3: configurar una función Lambda
Para crear una nueva función, asígnele un nombre y seleccione el entorno para la función. Finalmente, haga clic en “ Crear función “Botón que se encuentra al final de la interfaz para crear una función:

A continuación se crea una función con el nombre “ myLambdaFunc ”e inicialmente no se le han agregado capas:

Paso 4: crear una capa Lambda
Para acceder a las capas lambda, seleccione el botón ' Capas 'Botón en la barra lateral. Luego, haga clic en el “Crear capa” botón para crear una nueva capa lambda:

Paso 5: configurar la capa Lambda
Escribe el ' Nombre ”de la función lambda con una descripción. Luego, haga clic en ' Subir 'Botón para cargar el código o biblioteca como' dependencias ”en una carpeta zip. Los usuarios pueden seleccionar los tiempos de ejecución compatibles y crear la capa como parámetros opcionales:

Aquí hay una capa creada con el nombre “ miLambdaLayer ”:

Paso 6: agregue una capa en la función Lambda
Una vez creada la capa Lambda, simplemente haga clic en ' Capas 'Botón debajo del nombre de la función lambda. Aquí ' 0 ”muestra el número de capas agregadas a la función:

Luego, haga clic en “ Agregar una capa 'Botón para agregar una capa en una función lambda de AWS:

Paso 7: uso de la capa Lambda para la reutilización del código
Selecciona el “Capas personalizadas” y seleccione la capa que desea utilizar. Para esto seleccione la capa “ versión ”que desea utilizar y finalmente haga clic en “ Agregar ' botón:

Aquí hemos agregado una capa “ miLambdaLayer ” y ahora es utilizado por la función “ miLambdafunc ”. También se puede reutilizar para otras funciones para evitar reescribir el código:

Se trata de utilizar capas de AWS Lambda agregando código del sistema local para su reutilización.

Conclusión

Para utilizar las capas de AWS Lambda en AWS para la reutilización del código, simplemente inicie sesión en la cuenta de AWS y acceda al panel de Lambda. Después de eso, cree una función y luego cree una capa para cargar su código o biblioteca en una carpeta zip. Una vez creada la capa, puede agregarla a la función para que el usuario pueda usarla y evitar reescribir el código. Esta guía explica cómo utilizar las capas de AWS Lambda para la reutilización del código en AWS.