Un ingénieur DevOps construit un AWS CodePipeline en plusieurs étapes qui nécessite une étape d'approbation manuelle entre le test et le déploiement. L'équipe de développement utilise un outil de chat personnalisé qui accepte les webhooks et nécessite un statut de pipeline et des notifications d'approbation en temps quasi réel. Comment l'ingénieur doit-il configurer les notifications afin que les changements d'état du pipeline et les demandes d'approbation soient publiés dans l'outil de chat ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer une règle Amazon EventBridge qui correspond aux événements CodePipeline Pipeline Execution State Change, publier les événements correspondants sur une rubrique SNS, et abonner une fonction Lambda (qui publie sur l'URL du webhook du chat) à cette rubrique SNS..
Pourquoi c'est la réponse
La bonne réponse est de créer une règle Amazon EventBridge qui correspond aux événements CodePipeline Pipeline Execution State Change, de publier les événements correspondants sur une rubrique SNS, et d'abonner une fonction Lambda (qui publie sur l'URL du webhook du chat) à cette rubrique SNS. EventBridge est le service idéal pour capturer les changements d'état des services AWS comme CodePipeline. Il peut filtrer des événements spécifiques et les acheminer vers des cibles. L'utilisation d'une rubrique SNS permet de découpler l'émetteur (EventBridge) du récepteur (Lambda), offrant flexibilité et évolutivité. La fonction Lambda est ensuite chargée de formater l'événement et de le publier sur l'URL du webhook du chat personnalisé. Les autres options sont moins efficaces ou inappropriées : L'abonnement CloudWatch Logs ne capture pas directement les changements d'état du pipeline de manière structurée pour cette intégration. Déclencher une fonction Lambda via CloudTrail est possible, mais EventBridge est la méthode privilégiée et plus directe pour réagir aux événements de service AWS. CloudTrail est plus orienté audit. Modifier chaque pipeline pour envoyer des détails à la fin de chaque étape serait une approche manuelle, complexe à maintenir et non standardisée pour la notification des changements d'état globaux du pipeline ou des approbations.
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