Publicado en: Oct 31, 2023

Amazon S3 Object Lambda ahora se integra con Amazon Athena, lo que le permite modificar automáticamente los datos de S3 a medida que se consultan. Con S3 Object Lambda puede agregar su propio código a las solicitudes de las API GET, HEAD y LIST de S3 para modificar los datos a medida que se devuelven a su aplicación. Por ejemplo, puede utilizar una función de Lambda para enmascarar automáticamente las columnas de datos confidenciales al ejecutar consultas en Amazon Athena. Cuando utiliza S3 Object Lambda con Amazon Athena, puede personalizar sus datos con mayor facilidad para diferentes aplicaciones, sin tener que mantener varias copias derivadas de los datos de origen en Amazon S3.

Para empezar, cree un punto de acceso de S3 Object Lambda para su bucket de S3 y, a continuación, utilice el alias como ubicación de origen al crear una tabla de Amazon Athena en lugar de especificar un bucket de S3. De esta manera, se invocará automáticamente su función de Lambda cuando ejecute una consulta en Amazon Athena.

Los alias de los puntos de acceso de S3 Object Lambda están disponibles para su uso con Amazon Athena en todas las regiones de AWS, excepto en las regiones de AWS GovCloud (EE. UU.). Puede usar S3 Object Lambda a través de la consola de administración de AWS, la interfaz de la línea de comandos (CLI) de AWS, la interfaz de programación de aplicaciones (API) o el cliente del kit de desarrollo de software (SDK) de AWS. Si quiere obtener más información acerca de los precios, visite la página de precios de Amazon S3. Para obtener más información sobre S3 Object Lambda, visite la página de información del producto o la guía del usuario de S3.