Une application personnalisée permet aux utilisateurs de télécharger des images. Les téléchargements invoquent une fonction Lambda qui traite et stocke les images dans S3. L'application appelle la fonction Lambda par un ARN de version de fonction spécifique. Les paramètres de traitement d'image sont fournis via des variables d'environnement. L'équipe modifie fréquemment les variables d'environnement pour ajuster le traitement, puis publie une nouvelle version de fonction et met à jour l'application pour appeler le nouvel ARN de version, ce qui perturbe les utilisateurs. Comment un architecte de solutions peut-il simplifier ce flux de travail avec le MOINS de frais opérationnels ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer un alias de fonction Lambda. Mettre à jour l'application cliente pour invoquer l'ARN de l'alias. Une fois les tests terminés, rediriger l'alias vers la nouvelle version de la fonction..
Pourquoi c'est la réponse
La création d'un alias de fonction Lambda permet de découpler l'application cliente de la version spécifique de la fonction. L'application invoque l'ARN de l'alias, qui peut ensuite être redirigé vers différentes versions de la fonction sans nécessiter de modifications côté client. Cela simplifie le déploiement de nouvelles configurations ou versions de code, car il suffit de mettre à jour l'alias pour pointer vers la nouvelle version testée, minimisant ainsi les perturbations pour les utilisateurs et réduisant les frais opérationnels. Modifier directement les variables d'environnement d'une version publiée n'est pas possible, car les versions sont immuables. Utiliser une table DynamoDB est une solution viable mais ajoute une dépendance et une gestion de ressources supplémentaires, augmentant légèrement les frais opérationnels par rapport à un alias. Coder en dur les paramètres et publier de nouvelles versions à chaque changement est exactement ce que la question cherche à éviter, car cela maintient la perturbation et la complexité actuelles.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise