Información general
S3 Object Lambda le permite agregar su propio código a las solicitudes GET, HEAD y LIST de S3 para modificar y procesar los datos a medida que se devuelven a una aplicación. Puede utilizar código personalizado para modificar los datos que devuelven las solicitudes GET de S3 a fin de filtrar columnas, redimensionar imágenes de forma dinámica, ocultar datos confidenciales y mucho más. También puede usar S3 Object Lambda para modificar la salida de las solicitudes LIST de S3 a fin de crear una vista personalizada de los objetos en un bucket y las solicitudes HEAD de S3 para modificar los metadatos del objeto, como su nombre y tamaño. El código, con la tecnología de las funciones de AWS Lambda, se ejecuta en infraestructura completamente administrada por AWS, de modo que no es necesario crear y almacenar copias derivativas de sus datos o ejecutar proxy costosos, además de no tener que realizar cambios en las aplicaciones.
S3 Object Lambda utiliza funciones de AWS Lambda para procesar automáticamente la salida de una solicitud GET, HEAD y LIST de S3 estándar. Con tan solo unos clics en la consola de administración de AWS, puede configurar una función Lambda y asociarla a un punto de acceso de S3 Object Lambda. A partir de ese punto, S3 llamará automáticamente a su función Lambda para procesar cualquier dato obtenido mediante el punto de acceso de Lambda para objetos de S3 y devolver un resultado transformado a la aplicación. Puede crear y ejecutar sus propias funciones Lambda personalizadas, de modo que es posible personalizar la transformación de datos de Lambda para objetos de S3 a su caso de uso específico.
Beneficios
¿Cómo funciona S3 Object Lambda?
S3 Object Lambda lo ayuda a cumplir con facilidad los requisitos de formato de datos únicos de cualquier aplicación sin tener que crear y operar infraestructura adicional, como una capa de proxy, ni crear y mantener varias copias derivativas de sus datos. S3 Object Lambda utiliza funciones de AWS Lambda para procesar automáticamente la salida de una solicitud GET, HEAD y LIST de S3 estándar. AWS Lambda es un servicio de computación sin servidor que ejecuta código definido por el cliente sin necesidad de administrar los recursos de computación subyacentes.
Con tan solo unos clics en la consola de administración de AWS, puede configurar una función Lambda y asociarla a un punto de acceso de S3 Object Lambda. Las solicitudes GET, HEAD y LIST de S3 estándar que se realizan mediante un punto de acceso de S3 Object Lambda invocarán a partir de ahora la función Lambda especificada. A partir de ese punto, S3 llamará automáticamente a la función Lambda para procesar cualquier dato recuperado a través del punto de acceso de S3 Object Lambda, para devolver un resultado transformado a la aplicación. Puede crear y ejecutar sus propias funciones Lambda personalizadas, de modo que es posible personalizar la transformación de datos de Lambda para objetos de S3 a su caso de uso específico. Si desea obtener más información, consulte la guía del usuario de S3 Object Lambda.
Caso de uso de Lambda para objetos de S3: Ocultar datos confidenciales
S3 Object Lambda se puede utilizar para ocultar información confidencial de un objeto de S3 para aplicaciones específicas, sin cambiar el objeto existente o crear y mantener varias copias derivativas de los datos. La función Lambda obtendrá el objeto mediante una solicitud GET de S3 estándar, procesará los datos para eliminar los detalles confidenciales y devolverá el objeto modificado a la aplicación. Si desea obtener más información sobre otros casos de uso, consulte la guía del usuario de S3 Object Lambda.
Clientes
-
Pixieset
Pixieset es una plataforma todo en uno para fotógrafos modernos, que ofrece galerías fotográficas para clientes, sitios web, tiendas virtuales y herramientas de software de gestión de estudios.
Pixieset transforma las imágenes sobre la marcha con Amazon S3 Object Lambda
-
Audible
Audible es el creador y proveedor líder de narraciones de audio de alta calidad, que ofrece a los clientes una nueva manera de mejorar y enriquecer sus vidas cada día. El contenido de Audible incluye más de 790 000 audiolibros, pódcasts y contenido original de Audible. Audible cuenta con millones de miembros en todo el mundo que se suscriben a uno de los 10 servicios localizados diseñados para clientes de Alemania, Australia, Canadá, España, Estados Unidos, Francia, India, Italia, Japón y Reino Unido.
Blog: “How Audible uses Amazon S3 Object Lambda to improve streaming playback performance”
-
Trend Micro
Trend Micro, líder mundial en ciberseguridad, ayuda a que el mundo sea seguro para el intercambio de información digital. Impulsada por décadas de experiencia en seguridad, investigación de amenazas globales e innovación continua, la plataforma de ciberseguridad de Trend Micro protege a cientos de miles de organizaciones y millones de personas a través de nubes, redes, dispositivos y puntos finales. La plataforma de ciberseguridad de Trend Micro ofrece una potente gama de técnicas avanzadas de defensa contra amenazas optimizadas para AWS.
Blog: “How Trend Micro uses Amazon S3 Object Lambda to help keep sensitive data secure”
-
Druva
Druva brinda protección y administración de datos en puntos finales, centros de datos y cargas de trabajo en la nube, de modo que evita tener que depender de infraestructuras complejas y perder tiempo con la administración.
-
Nasuni
Nasuni está revolucionando el almacenamiento de archivos con un enfoque basado en la nube y el respaldo de Amazon S3 para reemplazar el almacenamiento tradicional principal y secundario en las instalaciones. Nasuni brinda una plataforma de almacenamiento de archivos con almacenamiento de objetos que ofrece una solución en la nube más sencilla, de menor costo y mayor eficiencia que se escala para gestionar el crecimiento rápido de datos no estructurados.
-
PetaGene
PetaGene se fundó en Cambridge, la cuna de la genómica, para abordar los problemas cada vez mayores de la administración de datos en la industria genómica. PetaGene se ha hecho un nombre por el rendimiento líder del sector y facilidad de uso de sus soluciones de comprensión y cifrado genómicas. El software de la compañía brinda ahora soluciones de cifrado, uso compartido selectivo de datos y auditoría, y estas soluciones también se benefician de los mismos métodos de acceso transparentes e integrales de la empresa.
Recursos de S3 Object Lambda
Blogs sobre S3 Object Lambda
Introducción
Lambda para objetos de S3 se puede configurar en la consola de administración de S3 mediante tres sencillos pasos. En primer lugar, vaya a la pestaña Object Lambda Access Point (Punto de acceso de Object Lambda) en la consola. Segundo, cree un punto de acceso de S3 Object Lambda y en la configuración escriba un nombre para este recurso, la función Lambda que debe invocarse para sus solicitudes GET, HEAD y LIST de S3 y un punto de acceso de S3 de apoyo. En la documentación de AWS hay ejemplos de implementaciones de funciones de Lambda que le ayudarán a comenzar a usar el servicio. Por último, actualice su SDK y la aplicación para utilizar el nuevo punto de acceso de S3 Object Lambda y obtener datos de S3 mediante el SDK en el lenguaje que elija. S3 Object Lambda comenzará a procesar sus solicitudes GET, HEAD y LIST de S3 estándar.
Acceda al tutorial de introducción a S3 Object Lambda y lea la guía del usuario para obtener más información sobre cómo empezar.