Publié le: Oct 31, 2023

Amazon S3 Object Lambda s'intègre désormais à Amazon Athena, ce qui vous permet de modifier automatiquement les données S3 lorsqu'elles sont interrogées. Grâce à Amazon S3 Object Lambda, vous pouvez ajouter votre propre code aux requêtes d'API S3 GET, HEAD et LIST afin de modifier les données lorsqu'elles sont renvoyées à votre application. Par exemple, vous pouvez utiliser une fonction Lambda pour masquer automatiquement les colonnes de données sensibles lors de l'exécution de requêtes dans Amazon Athena. Lorsque vous utilisez S3 Object Lambda avec Amazon Athena, vous pouvez personnaliser plus facilement vos données pour différentes applications, sans avoir à conserver plusieurs copies dérivées des données sources dans Amazon S3.

Pour commencer, créez un point d'accès S3 Object Lambda pour votre compartiment S3, puis utilisez l'alias comme emplacement source lors de la création d'une table Amazon Athena au lieu de spécifier un compartiment S3. Cela invoquera automatiquement votre fonction Lambda lorsque vous exécuterez une requête dans Amazon Athena.

Les alias pour les points d’accès S3 Object Lambda sont disponibles pour Amazon Athena dans toutes les régions AWS, à l'exception des régions AWS GovCloud (US). Vous pouvez utiliser S3 Object Lambda via la console de gestion AWS, l'interface de ligne de commande AWS (CLI), l'interface de programmation d'applications (API) ou via le client du kit de développement logiciel (SDK) AWS. Pour plus d'informations sur la tarification, consultez la page de la tarification d'Amazon S3. Pour en savoir plus sur S3 Object Lambda, consultez la page détaillée du produit ou le Guide de l'utilisateur de S3.