Modification de la disponibilité d’Amazon S3 Object Lambda - Amazon Simple Storage Service

Modification de la disponibilité d’Amazon S3 Object Lambda

Après mûre réflexion, à compter du 7 novembre 2025, S3 Object Lambda sera réservé aux clients existants qui utilisent actuellement le service, ainsi qu’à certains partenaires du réseau de partenaires AWS (APN). Les clients existants de S3 Object Lambda, ainsi que les clients utilisant ou déployant des solutions partenaires APN, peuvent continuer à utiliser le service comme d’habitude. AWS accorde la priorité aux améliorations de sécurité et de disponibilité pour 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 transformation dynamique des images de la solution AWS pour Amazon CloudFront, l’invocation de AWS Lambda par d’autres moyens (via CloudFront, API Gateway ou des URL de la fonction) ou le traitement des données dans l’application client. 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 solution AWS permet le traitement d’images en temps réel via le réseau de diffusion de contenu (CDN) mondial d’Amazon CloudFront à l’aide d’API Gateway et de Lambda. Elle 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 Transformation dynamique des images pour Amazon CloudFront.

Traitement des données dans AWS Lambda

Vous pouvez continuer à utiliser AWS Lambda pour le traitement de vos données, mais l’invoquer directement ou par le biais d’autres services AWS. 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 distribution CloudFront, vous pouvez créer une nouvelle origine à l’aide des URL de la fonction Lambda ou d’API Gateway. Ce blog explique comment configurer une URL de la fonction Lambda qui servira d’origine à votre distribution CloudFront.

Si vous invoquez directement S3 Object Lambda à partir de votre code client aujourd’hui, vous pouvez utiliser les URL de la fonction Lambda pour invoquer 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 Sélection d’une méthode pour invoquer votre fonction Lambda à l’aide d’une demande HTTP dans le Guide du développeur AWS Lambda. Une fois que vous avez décidé quelle méthode d’invocation 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’invocation pour invoquer votre fonction Lambda plutôt que d’invoquer 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 client. 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.