Un développeur utilise les notifications d'événements S3 pour invoquer des fonctions Lambda pour le traitement d'images. Dans le même compte AWS, il y a un compartiment S3 et une fonction Lambda de développement, ainsi qu'un compartiment S3 et une fonction Lambda de production. Les téléchargements vers le compartiment de développement invoquent incorrectement la fonction Lambda de production. Le développeur doit empêcher les téléchargements de développement d'affecter la production avec le moins de perturbations possible. Que doit faire le développeur ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Déplacer le développement et la production dans des comptes AWS distincts et ajouter des politiques basées sur les ressources aux fonctions Lambda afin qu'elles ne puissent être invoquées que par les compartiments S3 au sein du même compte..
Pourquoi c'est la réponse
La meilleure pratique AWS pour isoler les environnements est d'utiliser des comptes AWS distincts pour le développement et la production. Cela garantit une séparation complète des ressources et des autorisations, empêchant les interactions indésirables. En déplaçant les environnements dans des comptes séparés et en ajoutant des politiques basées sur les ressources aux fonctions Lambda, on s'assure que chaque fonction ne peut être invoquée que par le compartiment S3 de son propre compte, évitant ainsi l'invocation croisée. Modifier le rôle d'exécution de la fonction Lambda de production ne résoudrait pas le problème d'invocation, seulement l'accès aux données. Mettre à jour les politiques de compartiment S3 pourrait être complexe à gérer et moins robuste que la séparation des comptes. Déplacer les environnements dans des comptes distincts sans politiques basées sur les ressources pourrait encore permettre des invocations accidentelles si les configurations ne sont pas parfaites.
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