

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.

# Transformation d’objets avec S3 Object Lambda
<a name="transforming-objects"></a>

**Note**  
Depuis le 7 novembre 2025, S3 Object Lambda n'est disponible que pour les clients existants qui utilisent actuellement le service, ainsi que pour certains AWS partenaires du réseau de partenaires (APN). Pour des fonctionnalités semblables à celles de S3 Object Lambda, cliquez ici : [Modification de la disponibilité d’Amazon S3 Object Lambda](https://docs.aws.amazon.com/AmazonS3/latest/userguide/amazons3-ol-change.html).

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](https://aws.amazon.com/blogs/aws/new-use-amazon-s3-object-lambda-with-amazon-cloudfront-to-tailor-content-for-end-users/). CloudFront Alimenté par les fonctions AWS Lambda, votre code s'exécute sur une infrastructure entièrement gérée par. AWS S3 Object Lambda réduit le besoin de créer et de stocker des copies dérivées de vos données ou d’exécuter des proxys, tout cela sans avoir à modifier vos applications.

**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 compatible*, pour accéder aux données.

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. 



![Diagramme illustrant le fonctionnement de S3 Object Lambda.](http://docs.aws.amazon.com/fr_fr/AmazonS3/latest/userguide/images/ObjectLamdaDiagram.png)


Les rubriques de cette section décrivent comment utiliser S3 Object Lambda.

**Topics**
+ [Création de points d’accès Object Lambda](olap-create.md)
+ [Utilisation des points d’accès Amazon S3 Object Lambda](olap-use.md)
+ [Considérations sur la sécurité pour les points d’accès S3 Object Lambda](olap-security.md)
+ [Écriture de fonctions Lambda pour les points d’accès S3 Object Lambda](olap-writing-lambda.md)
+ [Utilisation de AWS fonctions Lambda intégrées](olap-examples.md)
+ [Bonnes pratiques et directives pour S3 Object Lambda](olap-best-practices.md)
+ [Didacticiels S3 Object Lambda](olap-tutorials.md)
+ [Débogage et résolution des problèmes de S3 Object Lambda](olap-debugging-lambda.md)

Pour obtenir des didacticiels S3 Object Lambda, consultez :
+ [Didacticiel : Transformation de données pour votre application avec S3 Object Lambda](tutorial-s3-object-lambda-uppercase.md)
+ [Didacticiel : Détecter et expurger des PII avec S3 Object Lambda et Amazon Comprehend](tutorial-s3-object-lambda-redact-pii.md)
+ [Tutoriel : Utilisation de S3 Object Lambda pour filigraner dynamiquement des images au fur et à mesure de leur récupération](https://aws.amazon.com/getting-started/hands-on/amazon-s3-object-lambda-to-dynamically-watermark-images/?ref=docs_gateway/amazons3/transforming-objects.html)

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](access-points.md). 

Pour plus d’informations sur l’utilisation des compartiments, consultez [Présentation des compartiments à usage général](UsingBucket.md). Pour en savoir plus sur l'utilisation des objets, consultez [Présentation des objets Amazon S3](UsingObjects.md).