View a markdown version of this page

Montaje de sistemas de archivos de S3 en funciones de AWS Lambda - Amazon Simple Storage Service

Montaje de sistemas de archivos de S3 en funciones de AWS Lambda

Aunque las funciones de AWS Lambda proporcionan un almacenamiento local efímero disponible durante la ejecución, muchas cargas de trabajo sin servidor, como la inferencia del machine learning, el procesamiento de datos y la administración de contenido, requieren acceso a grandes conjuntos de datos de referencia, archivos compartidos o almacenamiento persistente. Al adjuntar un sistema de archivos de S3 a la función de Lambda, puede compartir datos con facilidad entre las invocaciones de funciones, leer archivos de datos de referencia grandes y escribir los resultados de las funciones en un almacén persistente y compartido, todo ello a través de una ruta de montaje local.

Diagrama que muestra el flujo de datos entre un bucket de S3, un sistema de archivos de S3 y una función de AWS Lambda.

Requisitos previos

Antes de montar un sistema de archivos de S3 en una función de Lambda, asegúrese de que dispone de lo siguiente:

  • Sistema de archivos, destinos de montaje y punto de acceso: deben estar disponibles el sistema de archivos de S3, al menos un destino de montaje y un punto de acceso. Si crea un sistema de archivos mediante la consola de administración de AWS, los archivos de S3 crean automáticamente un destino de montaje en cada zona de disponibilidad de la VPC predeterminada y un punto de acceso (UID/GID 1000/1000 y /Lambda como ámbito del punto de acceso) para el sistema de archivos.

  • Función de Lambda: una función de Lambda con un rol de ejecución que tiene acceso para montar el sistema de archivos. Consulte Rol de ejecución y permisos de usuario en la Guía del usuario de AWS Lambda.

  • VPC: la función de Lambda debe estar en la misma VPC que el destino de montaje. Las subredes que asigne a la función de Lambda deben estar en la zona de disponibilidad que tenga un destino de montaje.

  • Ha configurado los Grupos de seguridad necesarios.

Cómo montar el sistema de archivos de S3 en una función de Lambda

  • En la consola de S3, elija Sistemas de archivos en el panel de navegación izquierdo.

  • Seleccione el sistema de archivos que desea montar en la función de Lambda.

  • En la pestaña Información general, elija Adjuntar en Adjuntar a una función de Lambda.

  • Seleccione una función de Lambda del menú desplegable. La lista disponible solo muestra las funciones dentro de la misma VPC y subredes en las que tiene un destino de montaje.

  • Especifique la ruta de montaje local.

  • Si tiene más de un punto de acceso, seleccione uno.

  • Elija Adjuntar. El sistema de archivos se adjuntará ahora la próxima vez que invoque la función de Lambda.

Para obtener más información, consulte Configuración del acceso a los archivos de Amazon S3 con AWS Lambda.

Puede supervisar el almacenamiento, el rendimiento, las conexiones de los clientes y los errores de sincronización del sistema de archivos mediante Amazon CloudWatch.