Administración de funciones de AWS Lambda - AWS Lambda

Administración de funciones de AWS Lambda

Puede utilizar la AWS Lambda API o la consola para crear funciones y configurar los ajustes de las funciones. Configuración de función básica incluye la descripción y tiempos de ejecución que especifica cuando crea una función en la consola Lambda. Puede configurar más opciones después de crear una función o utilizar la API para modificar las opciones de configuración, como el nombre del controlador, la asignación de memoria y los grupos de seguridad durante la creación.

Para mantener secretos fuera del código de función, almacénelos en la configuración de la función y léalos del entorno de ejecución durante la inicialización. Las variables de entorno están cifradas en todo momento y también pueden cifrarse en el lado del cliente. Utilice las variables de entorno para hacer su código de función portátil eliminando cadenas de conexión, contraseñas y puntos de enlace con recursos externos.

Las versiones y alias son recursos secundarios que puede crear para administrar la implementación e invocación de funciones. Publique versiones de su función para almacenar su código y configuración como recurso independiente que no puede cambiarse y cree un alias que dirija a una versión específica. A continuación, puede configurar sus clientes para invocar un alias de función y actualizar el alias cuando quiera dirigir el cliente a una nueva versión, en lugar de actualizar el cliente.

A medida que agrega bibliotecas y otras dependencias a la función, la creación y la carga de un paquete de implementación pueden ralentizar el desarrollo. Utilice capas para administrar las dependencias de su función de forma independiente y mantener un tamaño del paquete de implementación reducido. También puede utilizar capas para compartir sus propias bibliotecas con otros clientes y utilizar capas disponibles públicamente con sus funciones.

Si desea utilizar la función Lambda con recursos de AWS en una Amazon VPC, configúrela con grupos de seguridad y subredes para crear una conexión de VPC. La conexión de la función a una VPC le permite obtener acceso a los recursos de una subred privada, como bases de datos relacionales y cachés. También puede crear un proxy de base de datos para instancias de base de datos MySQL y Aurora. Un proxy de base de datos permite que una función alcance altos niveles de simultaneidad sin agotar las conexiones de base de datos.

Para usar la firma de código con su Lambda función, configúrela con una configuración de firma de código. Cuando un usuario intenta implementar un paquete de código, Lambda comprueba que el paquete de código tiene una firma válida de un editor de confianza. La configuración de firma de código incluye un conjunto de perfiles de firma, que definen los editores de confianza para esta función.