À quoi sert cette solution AWS ?
Cette solution crée une architecture sans serveur qui permet de lancer un traitement rentable des images dans le Cloud AWS. L'architecture combine des services AWS avec sharp, le logiciel open source de traitement des images, et est optimisée pour la manipulation dynamique des images. Vous pouvez utiliser cette solution pour vous aider à maintenir des images de haute qualité sur vos sites Web et applications mobiles pour favoriser l'implication des utilisateurs.
Avantages
Délivrez des images dynamiques lors de l'exécution sur l'appareil de votre client.
Détectez et floutez les images inappropriées en utilisant Amazon Rekognition.
Recadrez des images en utilisant les fonctionnalités de reconnaissance faciale d'Amazon Rekognition.
Déployez une interface Web simple dans laquelle vous pouvez interagir directement avec le point de terminaison de votre API de gestionnaire d'images à l'aide de fichiers image qui existent déjà dans votre compte.
Réduisez les coûts de stockage grâce au contrôle automatisé des versions, en supprimant les versions multiples des images.
Présentation de la solution AWS
Le diagramme ci-dessous présente l'architecture sans serveur que vous pouvez déployer en quelques minutes à l'aide du guide d'implémentation de la solution et du modèle AWS CloudFormation fourni.

Architecture de la solution Serverless Image Handler
Le modèle AWS CloudFormation déploie les ressources suivantes :
- Distribution Amazon CloudFront qui fournit une couche de mise en cache pour réduire le coût du traitement d'images et la latence de la diffusion ultérieure d'images. Le nom de domaine CloudFront fournit un accès en cache à l'API Image Handler.
- Amazon API Gateway fournit des ressources de points de terminaison et lance la fonction AWS Lambda.
- La fonction Lambda récupère l'image du compartiment Amazon S3 existant d'un client et utilise Sharp pour retourner une version modifiée de l'image à API Gateway.
- Un compartiment Amazon S3 pour le stockage du journal, distinct de votre compartiment S3 créé par le client pour le stockage des images. Si cette fonctionnalité est sélectionnée, la solution déploie un compartiment S3 pour le stockage de l'interface utilisateur de démonstration en option.
- Si vous activez la fonctionnalité de signature URL d'images, la fonction Lambda récupère la valeur du secret depuis votre secret AWS Secrets Manager existant pour valider la signature.
- Si vous utilisez les fonctionnalités de recadrage intelligent ou de modération de contenu, la fonction AWS Lambda appelle Amazon Rekognition pour analyser votre image et renvoyer les résultats.
Serverless Image Handler
Version 6.1.0
Dernière mise à jour :11/2022
Auteur : AWS
Temps de déploiement estimé : 15 min
Ressources supplémentaires
Rubriques connexes
Lorsque l'entreprise de conception de produits et de développement de logiciels Perpetual a commencé à travailler avec une nouvelle start-up sportive, elle s'est rapidement rendu compte qu'elle avait besoin d'une solution pour un outil de gestion des images à la fois flexible et rentable. Perpetual a trouvé la solution optimale pour relever son défi : Serverless Image Handler.


Parcourez notre bibliothèque de solutions AWS pour obtenir des réponses aux problèmes architecturaux courants.

Trouvez des partenaires AWS certifiés pour vous aider à démarrer.

Trouvez des diagrammes d'architecture prescriptifs, des exemple de code et du contenu technique pour les cas d'utilisation courants.