Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Amazon S3 Object Lambda vous donne la possibilité d’ajouter votre propre code aux requêtes Amazon S3 GET
, LIST
et HEAD
afin de modifier et de traiter les données lorsqu’elles sont renvoyées vers une application. Vous pouvez utiliser du code personnalisé pour modifier les données renvoyées par les demandes S3 GET
afin de filtrer les lignes, de redimensionner les images et les filigranes de manière dynamique, de supprimer des données confidentielles et plus encore. Vous pouvez également utiliser S3 Object Lambda pour modifier la sortie des requêtes S3 LIST
afin de créer une vue personnalisée de tous les objets d’un compartiment et des requêtes S3 HEAD
pour modifier les métadonnées des objets, telles que le nom et la taille des objets. Vous pouvez utiliser S3 Object Lambda comme origine pour votre CloudFront distribution Amazon afin de personnaliser les données pour les utilisateurs finaux, par exemple en redimensionnant automatiquement les images, en transcodant d'anciens formats (comme de JPEG en WebP) ou en supprimant des métadonnées. Pour plus d'informations, consultez le billet de AWS blog Use Amazon S3 Object Lambda with Amazon
Fonctionnement de S3 Object Lambda
S3 Object Lambda utilise des AWS Lambda fonctions pour traiter automatiquement la sortie des requêtes S3 ou HEAD
des GET
requêtes LIST
standard. AWS Lambda est un service de calcul sans serveur qui exécute du code défini par le client sans nécessiter la gestion des ressources informatiques sous-jacentes. Vous pouvez créer et exécuter vos propres fonctions Lambda personnalisées afin d’ajuster la transformation des données à vos cas d’utilisation spécifiques.
Après avoir configuré une fonction Lambda, vous l’attachez à un point de terminaison de service S3 Object Lambda (connu sous le nom de point d’accès Object Lambda). Le point d’accès Object Lambda utilise un point d’accès S3 standard, appelé point d’accès de prise en charge, pour accéder à Amazon S3.
Lorsque vous envoyez une demande à votre point d’accès Object Lambda, Amazon S3 appelle automatiquement votre fonction Lambda. Toutes les données récupérées à l’aide d’une demande S3 GET
, LIST
ou HEAD
via le point de terminaison Object Lambda renvoient un résultat transformé à l’application. Toutes les autres demandes sont traitées comme d’habitude, comme illustré dans le diagramme suivant.

Les rubriques de cette section décrivent comment utiliser S3 Object Lambda.
Rubriques
Pour obtenir des didacticiels S3 Object Lambda, consultez :
Pour plus d’informations sur les points d’accès standard, consultez Gestion de l’accès aux jeux de données avec des points d’accès .
Pour plus d’informations sur l’utilisation des compartiments, consultez Présentation des compartiments. Pour en savoir plus sur l'utilisation des objets, consultez Présentation des objets Amazon S3.