Agregue su propio código a solicitudes GET de S3 para modificar y procesar datos al devolverlos a una aplicación

Con Lambda para objetos de S3 puede agregar su propio código a solicitudes GET de S3 para modificar y procesar datos cuando estos se devuelven a una aplicación. Por primera vez, puede utilizar código personalizado para modificar los datos que devuelven solicitudes GET de S3 estándar para filtrar columnas, redimensionar imágenes de forma dinámica, ocultar datos confidenciales y mucho más. 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 caros proxy, además de no tener que realizar cambios en sus aplicaciones.

Lambda para objetos de S3 utiliza funciones de AWS Lambda para procesar automáticamente la salida de una solicitud GET de S3 estándar. Con tan solo unos clics en la consola de administración de AWS, puede configurar una función Lambda y vincularla a un punto de acceso de Lambda para objetos de S3. 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.

Introducción a Lambda para objetos de Amazon S3

Beneficios

Flexibilidad para procesar datos

Lambda para objetos de S3 le brinda flexibilidad para invocar funciones Lambda directamente desde solicitudes GET de S3 para procesar datos que cumplan los requisitos específicos de sus aplicaciones. Lambda para objetos de S3 utiliza la infraestructura completamente administrada de S3 y AWS Lambda, y todas sus funciones y capacidades. Puede utilizar funciones de AWS Lambda existentes, o crear una nueva, para aplicar a los datos procesos como filtrado, enmascaramiento, edición para ocultar datos confidenciales, compresión, cambio de formato o modificación de objetos para sus aplicaciones específicas.

Completamente administrado

El código, gracias a la tecnología de las funciones de AWS Lambda, se ejecuta en infraestructura completamente administrada por AWS, de modo que no existe la necesidad de crear y almacenar copias derivativas de sus datos o ejecutar caros proxy, además de no tener que realizar cambios en las aplicaciones. Puede ejecutar funciones de AWS Lambda con solicitudes GET de S3 para procesar objetos si actualiza su aplicación para utilizar un punto de acceso de Lambda para objetos de S3, el cual invocará una función Lambda, y entregar el objeto procesado a los clientes que lo solicitan.

Sencillo

Lambda para objetos de S3 hace que sea fácil invocar funciones Lambda con el fin de transformar datos de S3 para diferentes aplicaciones, puesto que no necesita software complejo o infraestructuras ni crear copias derivativas de sus datos. Puede agregar su propio código para procesar datos tal como se recuperan de S3 antes de entregarlos a una aplicación. Lambda para objetos de S3 funciona con sus aplicaciones existentes, sin tener que cambiar el código. Puede presentar con facilidad varias vistas de sus datos para diferentes aplicaciones con una solicitud GET de S3 estándar.

¿Cómo funciona Lambda para objetos de S3?

Funcionamiento de Lambda para objetos de S3

Lambda para objetos de S3 le 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, o crear y mantener varias copias derivativas de sus datos. Lambda para objetos de S3 utiliza funciones de AWS Lambda para procesar automáticamente el resultado de una solicitud GET de S3 estándar. AWS Lambda es un servicio informático sin servidor que ejecuta un código definido por el cliente sin necesidad de administrar recursos informáticos subyacentes. 

Con tan solo unos clics en la consola de administración de AWS, puede configurar una función Lambda y vincularla a un punto de acceso de Lambda para objetos de S3. Las solicitudes GET de S3 estándar que se realizan mediante un punto de acceso de Lambda para objetos de S3 invocarán a partir de ahora la función Lambda especificada. 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. Si desea obtener más información, consulte la guía del usuario de Lambda para objetos de S3.

Caso de uso de Lambda para objetos de S3: Ocultar datos confidenciales

Funcionamiento de Lambda para objetos de S3

Lambda para objetos de S3 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 Lambda para objetos de S3.

Clientes

Druva brinda protección y administración de datos en puntos de enlace, 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.

“Nuestros 4000 clientes necesitan cumplir un número cada vez mayor de requisitos globales de protección de datos, conformidad y seguridad. Lambda para objetos de Amazon S3 es un servicio innovador y rompedor que acerca los recursos informáticos a los repositorios de datos centralizados, de modo que hace posible que nuestros clientes puedan extraer más valor de sus datos. Druva, como plataforma creada por completo en base a AWS, se enorgullece de mejorar continuamente la experiencia del usuario con las últimas funciones y tecnología de AWS. La combinación de la plataforma en la nube de Druva, powered by AWS, y Lambda para objetos de Amazon S3 brindará a las organizaciones oportunidades de integración nunca vistas, además de acceso directo y análisis para desbloquear todo el potencial de sus datos de copia de seguridad”.

Stephen Manley, director de tecnología, Druva

Nasuni está revolucionando el almacenamiento de archivos con un enfoque basado en la nube y el respaldo de Amazon S3 para respaldar el almacenamiento principal y secundario en las instalaciones tradicional. 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.

“Lambda para objetos de S3 supone una gran novedad para Nasuni y será una tecnología clave en nuestro servicio de almacenamiento de archivos en la nube en AWS. Utilizamos Lambda para objetos de S3 para crear una API sencilla y escalable para nuestro sistema de archivos basado en almacenamiento de objetos patentados. Nuestros clientes empresariales pueden utilizarlo para acceder a sus archivos directamente desde su bucket de S3 en lugar de a través de la aplicación en el borde de Nasuni. Esto significa que pueden conectar fácilmente datos no estructurados de Nasuni con servicios de análisis de AWS como Macie y Kendra, y así permitir a las empresas obtener información de los datos de sus archivos”.

Russ Kennedy, director de productos, Nasuni

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.

“PetaGene permite a las organizaciones proteger datos de modo que puedan controlar y auditar lo que pueden ver los diferentes usuarios, y así exponer únicamente al usuario el contenido dentro de cada archivo que tiene permiso para ver. PetaGene también comprime de manera eficiente datos genómicos de NGS ya comprimidos a un tamaño hasta 11 veces inferior sin pérdida de ningún tipo. 
 
Aunque los usuarios ya puedan acceder de manera transparente a datos protegidos o comprimidos en sus formatos nativos originales al cargar nuestra biblioteca de retorno en modo usuario en su entorno, con Lambda para objetos de S3 los usuarios pueden acceder a los datos en sus formatos nativos originales a través de solicitudes GET de S3 estándar, sin necesidad de instalar bibliotecas. Esto hace que sea aún más fácil para los clientes implementar los productos de protección de datos, conformidad y compresión de PetaGene para sus usuarios finales”.

Dan Greenfield, doctor, cofundador y director general, PetaGene

Introducción

Lambda para objetos de S3 se puede configurar en la consola de administración de S3 mediante tres sencillos pasos. Primero, navegue hasta la pestaña Punto de acceso de Lambda para objetos en la consola. Segundo, cree un punto de acceso de Lambda para objetos de S3 y en la configuración escriba un nombre para este recurso, la función Lambda que debe invocarse para sus solicitudes GET de S3 y un punto de acceso de S3 de apoyo. Dispone de implementaciones de funciones Lambda de ejemplo en la documentación de AWS para ayudarlo a probar el servicio. Por último, actualice su SDK y la aplicación para utilizar el nuevo punto de acceso de Lambda para objetos de S3 y obtener datos de S3 mediante el SDK en el lenguaje que elija. Lambda para objetos de S3 comenzará a procesar sus solicitudes GET de S3 estándar. Consulte la guía del usuario para obtener más información y probar funciones de Lambda para objetos de S3 de muestra.

Preguntas frecuentes sobre Amazon S3
Leer la guía del usuario de S3 Object Lambda

Obtenga más información sobre S3 Object Lambda en la guía del usuario.

Más información 
Regístrese para obtener una cuenta de AWS
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Regístrese 
Comience a crear con Amazon S3
Comience a crear en la consola

Comience a crear con Amazon S3 en la consola de administración de AWS.

Iniciar sesión