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.
Modification de la disponibilité d'Amazon S3 Object Lambda
Après mûre réflexion, nous avons décidé de n'autoriser les clients existants à utiliser Amazon S3 Object Lambda qu'à compter du 7 novembre 2025. Les clients existants de S3 Object Lambda peuvent continuer à utiliser le service comme d'habitude. AWS continuera à investir dans l'amélioration de la sécurité et de la disponibilité de S3 Object Lambda, mais nous ne prévoyons pas d'introduire de nouvelles fonctionnalités.
Il existe plusieurs services et conceptions alternatifs qui vous permettent de modifier et de traiter les données accessibles depuis S3 afin de répondre aux besoins des différentes applications clientes ou utilisateurs qui accèdent aux données. Ces alternatives incluent la AWS solution Dynamic Image Transformation for Amazon CloudFront, l'invocation AWS Lambda par d'autres moyens (via CloudFront une API Gateway ou une fonction URLs) ou le traitement des données dans l'application cliente. Toutes ces alternatives continuent d'utiliser Amazon S3 pour le stockage sous-jacent. Aucune migration de données n'est donc nécessaire.
Dans cet article, nous expliquons comment choisir la meilleure option pour votre cas d'utilisation.
Transformation dynamique des images pour Amazon CloudFront
Cette AWS solution permet le traitement d'images en temps réel via le réseau mondial de diffusion de contenu (CDN) d'Amazon à l' CloudFront aide d'API Gateway et de Lambda. Il prend en charge diverses transformations telles que les modifications de format, les dimensions, les méthodes d'ajustement, les rotations et les filtres. Si vous utilisez S3 Object Lambda aujourd'hui pour la transformation d'images, cela peut être une bonne alternative. La présentation de la solution contient plus de détails sur les fonctionnalités et sur la façon de commencer à l'utiliser. Assurez-vous de modifier le paramètre du modèle Enable S3 Object Lambda sur « Non » lors du déploiement de la solution sur votre compte.
Pour plus d'informations, consultez Dynamic Image Transformation pour Amazon CloudFront
Traitement des données dans AWS Lambda
Vous pouvez continuer à l'utiliser AWS Lambda pour le traitement de vos données, mais l'invoquer directement ou par le biais d'autres AWS services. Votre logique de traitement des données peut rester la même, mais votre fonction Lambda devra être mise à jour en fonction de la manière dont vous choisissez de l'invoquer. Cette option est idéale pour les cas d'utilisation tels que la rédaction de données sensibles, les modifications de format ou les situations dans lesquelles l'application qui invoque S3 Object Lambda dépend de la réception de données traitées. Cette option minimise également les modifications requises si vous choisissez de migrer depuis S3 Object Lambda.
Si vous utilisez un point d'accès S3 Object Lambda comme origine d'une CloudFront distribution, vous pouvez créer une nouvelle origine à l'aide de Lambda Function ou d'API URLs Gateway. Ce blog
Si vous appelez directement S3 Object Lambda à partir de votre code client aujourd'hui, vous pouvez utiliser Lambda Function URLs pour appeler directement votre fonction Lambda ou vous pouvez utiliser API Gateway. Si vous ne savez pas quelle est la meilleure méthode pour votre cas d'utilisation, consultez la section Sélection d'une méthode pour appeler votre fonction Lambda à l'aide d'une requête HTTP dans le Guide du AWS Lambda développeur. Une fois que vous avez décidé quelle méthode d'appel Lambda convient le mieux à votre cas d'utilisation et que vous avez configuré votre fonction Lambda en conséquence, vous devrez également mettre à jour votre application d'appel pour appeler votre fonction Lambda plutôt que d'appeler S3 Object Lambda.
Traitement des données dans l'application client
Vous avez également la possibilité de déplacer votre logique de traitement des données de S3 Object Lambda vers votre application cliente. Cela fonctionne mieux si vous utilisez S3 Object Lambda dans le cadre d'une application qui effectue déjà un traitement ou une analyse plus poussés des données renvoyées par S3 Object Lambda. Par exemple, si votre point d'accès S3 Object Lambda était chargé de la redirection vers des objets ou des versions d'objets particuliers, cette logique de redirection peut être déplacée vers l'application appelante qui accèderait alors directement aux données du compartiment S3.
Si vous avez besoin d'aide ou si vous avez des commentaires, contactez AWS Support