Vous avez créé une application sous forme de modèle AWS CloudFormation que vous allez déployer dans plusieurs régions. Vous avez créé manuellement un tableau de bord CloudWatch dans la console, et chaque déploiement de pile doit avoir son propre tableau de bord. Comment pouvez-vous automatiser la création du tableau de bord CloudWatch chaque fois que la pile CloudFormation est déployée ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Exportez le JSON du tableau de bord CloudWatch existant et ajoutez une ressource AWS::CloudWatch::Dashboard au modèle CloudFormation, en plaçant le JSON exporté dans la propriété DashboardBody de la ressource..
Pourquoi c'est la réponse
Pour automatiser la création du tableau de bord CloudWatch avec chaque déploiement de pile CloudFormation, la meilleure approche est d'intégrer le tableau de bord directement dans le modèle CloudFormation. La ressource AWS::CloudWatch::Dashboard permet de définir un tableau de bord. En exportant le JSON du tableau de bord existant (qui contient sa structure et ses widgets) et en le plaçant dans la propriété DashboardBody de cette ressource, vous assurez que chaque nouvelle pile CloudFormation déploiera un tableau de bord identique et personnalisé. Les autres options sont moins efficaces ou incorrectes : Un script AWS CLI nécessiterait une exécution manuelle ou une automatisation externe, ce qui va à l'encontre du principe d'infrastructure as code de CloudFormation. Utiliser la fonction intrinsèque Ref pour pointer vers un tableau de bord existant ne créerait pas un nouveau tableau de bord par pile ; cela ferait référence au même tableau de bord pour toutes les piles. Définir DashboardName sur un nom préexistant ne créerait pas un nouveau tableau de bord, mais tenterait de modifier un tableau de bord existant ou échouerait si le nom est déjà pris et que le tableau de bord n'est pas géré par la pile.
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