À l'aide d'AWS CloudFormation, un développeur doit définir le délai d'expiration d'une fonction Lambda en fonction d'un paramètre de modèle nommé Environment. Le modèle contient un mappage appelé EnvironmentData qui stocke les valeurs de délai d'expiration par environnement. Quelle fonction intrinsèque doit être utilisée pour définir le Timeout à partir du mappage ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Timeout: !FindInMap [EnvironmentData, !Ref Environment, Timeout].
Pourquoi c'est la réponse
La fonction intrinsèque !FindInMap (ou sa forme abrégée Fn::FindInMap) est utilisée pour récupérer une valeur à partir d'une carte (mapping) définie dans votre modèle CloudFormation. Elle prend trois arguments : le nom de la carte, la clé de niveau supérieur et la clé de second niveau. Dans ce cas, EnvironmentData est le nom de la carte, !Ref Environment fournit la clé de niveau supérieur (la valeur du paramètre Environment), et Timeout est la clé de second niveau pour obtenir la valeur de délai d'expiration spécifique à cet environnement. Les autres options sont incorrectes : !GetAtt est utilisé pour récupérer un attribut d'une ressource existante, pas pour interroger une carte. !Select est utilisé pour extraire un objet d'une liste par son index, ce qui n'est pas applicable ici. !ForEach n'est pas une fonction intrinsèque CloudFormation valide pour ce cas d'utilisation.
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