Présentation
S3 Object Lambda vous donne la possibilité d'intégrer votre propre code aux requêtes GET HEAD, et LIST S3 afin de modifier et de traiter les données lorsqu'elles sont renvoyées vers une application. Vous pouvez utiliser un code personnalisé pour modifier les données renvoyées par les requêtes GET S3 afin de filtrer les lignes, redimensionner de façon dynamique des images, supprimer des données confidentielles et bien d'autres actions. Vous pouvez également utiliser S3 Object Lambda pour modifier le résultat des requêtes S3 LIST afin de créer une vue personnalisée des objets d'un compartiment et des requêtes S3 HEAD pour modifier les métadonnées des objets, comme leur nom et leur taille. Alimenté par les fonctions AWS Lambda, votre code s'exécute sur une infrastructure entièrement gérée par AWS, ce qui élimine la nécessité de créer et de stocker des copies dérivées de vos données ou d'exécuter des proxys coûteux, tout cela sans devoir modifier vos applications.
S3 Object Lambda utilise les fonctions AWS Lambda pour traiter automatiquement la sortie d'une requête S3 GET HEAD, et LIST standard. En quelques clics seulement dans la console de gestion AWS, vous pouvez configurer une fonction Lambda et l'attacher à un point d'accès S3 Object Lambda. Désormais, S3 invoquera automatiquement votre fonction Lambda pour traiter les données extraites via le point d'accès S3 Object Lambda, renvoyant un résultant transformé à l'application. Vous pouvez écrire et exécuter vos propres fonctions Lambda personnalisées et ajuster la transformation des données de S3 Object Lambda à votre cas d'utilisation spécifique.
Avantages
Comment fonctionne S3 Object Lambda ?
S3 Object Lambda vous aide à répondre facilement aux exigences relatives aux formats de données de vos applications, sans avoir à créer et exploiter une infrastructure supplémentaire telle qu'une couche proxy, ou créer et gérer plusieurs copies dérivées de vos données. S3 Object Lambda utilise les fonctions AWS Lambda pour traiter automatiquement la sortie d'une requête S3 GET HEAD, et LIST standard. AWS Lambda est un service de calcul sans serveur qui exécute le code défini par le client sans nécessiter de gestion des ressources de calcul sous-jacentes.
En quelques clics seulement dans la console de gestion AWS, vous pouvez configurer une fonction Lambda et l'attacher à un point d'accès S3 Object Lambda. Les requêtes S3 GET HEAD, et LIST standard effectuées via un point d'accès S3 Object Lambda appelleront désormais la fonction Lambda spécifiée. Désormais, S3 invoquera automatiquement votre fonction Lambda pour traiter les données extraites via le point d'accès S3 Object Lambda, renvoyant un résultant transformé à l'application. Vous pouvez écrire et exécuter vos propres fonctions Lambda personnalisées et ajuster la transformation des données de S3 Object Lambda à votre cas d'utilisation spécifique. Pour en savoir plus, consultez le guide de l'utilisateur S3 Object Lambda.
Cas d’utilisation S3 Object Lambda : suppression de données sensibles
S3 Object Lambda peut être utilisé pour supprimer des informations sensibles d’un objet dans S3 pour des applications spécifiques, sans avoir à changer l’objet existant ou créer et gérer plusieurs copies dérivées des données. La fonction Lambda récupère l’objet depuis une requête GET S3 standard, traite les données pour supprimer les informations sensibles, puis renvoie l’objet édité à l’application. Pour en savoir plus sur les autres cas d’utilisation, consultez le guide de l'utilisateur S3 Object Lambda.
Clients
-
Pixieset
Pixieset est une plateforme tout-en-un pour les photographes modernes, offrant des galeries photos clients, des sites web, des boutiques en ligne et des outils logiciels de gestion de studio.
Pixieset transforme les images à la volée avec Amazon S3 Object Lambda
-
Audible
Audible est le principal créateur et fournisseur de récits audio haut de gamme, offrant à ses clients une nouvelle façon d'améliorer et d'enrichir leur vie au quotidien. Le contenu d'Audible comprend plus de 790 000 livres audio, podcasts et Audible Originals. Audible compte des millions de membres dans le monde entier qui s'abonnent à l'un des dix services localisés conçus pour les clients d'Australie, du Canada, de France, d'Allemagne, d'Inde, d'Italie, du Japon, d'Espagne, du Royaume-Uni et des États-Unis.
-
Trend Micro
Trend Micro, leader mondial de la cybersécurité, contribue à sécuriser l'échange d'informations numériques. S'appuyant sur des décennies d'expertise en matière de sécurité, de recherches mondiales sur les menaces et d'innovation continue, la plateforme de cybersécurité de Trend Micro protège des centaines de milliers d'entreprises et des millions de personnes sur les clouds, les réseaux, les appareils et les points de terminaison. La plateforme de cybersécurité de Trend Micro propose une gamme puissante de techniques avancées de défense contre les menaces optimisées pour AWS.
Blog : Comment Trend Micro utilise Amazon S3 Object Lambda pour protéger les données sensibles
-
Druva
Druva offre des solutions de protection et de gestion des données sur les points de terminaison, centres de données et les charges de travail cloud afin d’éviter à ses usagers une dépendance aux infrastructures complexes et une administration chronophage.
-
Nasuni
Nasuni bouleverse le stockage de fichiers avec une approche basée cloud assurée par Amazon S3 qui remplace le stockage traditionnel sur site primaire et secondaire. Nasuni propose une plateforme de stockage de fichiers utilisant le stockage d’objets offrant une solution cloud plus simple, à coût réduit et plus efficace. Elle évolue pour s’adapter à l’augmentation rapide des données non structurées.
-
PetaGene
PetaGene a été fondée à Cambridge, le berceau de la génomique, pour résoudre les problèmes très grandissants liés à la gestion des données du domaine de la génomique. L’entreprise a été reconnue pour ses performances leader et la facilité d’utilisation de ses produits de chiffrement et de compression. Désormais, le logiciel de la société propose des solutions de chiffrement, de partage de données et d’audit sélectifs pour toutes sortes de données. Ces services bénéficient également des mêmes méthodes d’accès aisées et transparentes.
Ressources S3 Object Lambda
Blogs de S3 Object Lambda
Mise en route
S3 Object Lambda peut être configuré dans la console de gestion S3 en trois étapes simples. Premièrement, accédez à l'onglet Object Lambda Access Point (Point d'accès Object Lambda) dans la console. Deuxièmement, créez un point d’accès S3 Object Lambda et dans sa configuration, indiquez un nom pour cette ressource, la fonction Lambda à appeler sur vos requêtes S3 GET HEAD, et LIST et un point d'accès S3 de support. La documentation AWS contient des exemples d’implémentations de la fonction Lambda pour vous aider à démarrer avec le service. Enfin, mettez à jour votre kit SDK et votre application afin d'utiliser le nouveau point d'accès S3 Object Lambda pour récupérer des données depuis S3 à l'aide du kit SDK de langage de votre choix. S3 Object Lambda commencera à traiter vos requêtes S3 GET HEAD, et LIST standard.
Accédez au didacticiel de démarrage de S3 Object Lambda et lisez le guide de l’utilisateur pour plus d’informations sur la mise en route.