AWS Lambda anuncia el almacenamiento de código autoadministrado
AWS Lambda ahora admite buckets autoadministrados de Amazon S3 para el almacenamiento de código. Así, puede hacer referencia al código fuente directamente desde sus propios buckets de S3 sin que Lambda cree copias intermedias. Esto elimina los límites de almacenamiento de código y reduce el tiempo de activación de las funciones después de crearlas y actualizarlas al eliminar el paso de hacer copias.
AWS Lambda es un servicio de computación sin servidor que ejecuta el código sin necesidad de administrar los servidores. Los clientes que implementan una gran cantidad de funciones y código adicional como capas de Lambda suelen necesitar más de 75 GB de almacenamiento de código por región. En esos casos, deben abrir solicitudes de soporte para aumentar esta cuota. Anteriormente, Lambda siempre copiaba el paquete de implementación al almacenamiento administrado por Lambda cuando se creaban funciones y capas. Estas copias se contabilizaban dentro de este límite. Ahora, con el almacenamiento de código autoadministrado, Lambda hace referencia a su código directamente en su bucket de Amazon S3 sin crear una copia, por lo que puede almacenar todo el código de funciones y capas que permita su bucket. Puede mantener una única fuente de referencia para sus paquetes de implementación dentro de su propia cuenta. No se aplican cargos adicionales de Lambda al almacenamiento autoadministrado; solo paga por el almacenamiento estándar de Amazon S3 y, cuando corresponda, por las tarifas de transferencia de datos entre regiones. Además, Lambda ha aumentado el límite predeterminado para el almacenamiento de código administrado por Lambda de 75 GB a 300 GB por región y cuenta.
El almacenamiento autoadministrado de código de Amazon S3 está disponible en todas las regiones comerciales de AWS.
Para empezar, defina el parámetro “S3ObjectStorageMode” en “REFERENCE” al crear o actualizar funciones y capas mediante AWS CLI, AWS CloudFormation, AWS SAM o los SDK de AWS. Debe conceder los permisos “s3:GetObject” y “s3:GetObjectVersion” a la entidad principal del servicio de Lambda en su bucket de S3. También puede actualizar una función para usar el almacenamiento de código autoadministrado a través de la consola de Lambda. Para obtener más información, visite la Guía para desarrolladores de AWS Lambda.