Een DevOps engineer bouwt een AWS CodePipeline met meerdere fasen die een handmatige goedkeuringsstap vereist tussen testen en implementeren. Het ontwikkelteam gebruikt een aangepaste chattool die webhooks accepteert en bijna realtime pipelinestatus- en goedkeuringsmeldingen vereist. Hoe moet de engineer meldingen configureren, zodat wijzigingen in de pipelinestatus en goedkeuringsverzoeken naar de chattool worden gepost?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een Amazon EventBridge-regel die overeenkomt met CodePipeline Pipeline Execution State Change-gebeurtenissen, publiceer overeenkomende gebeurtenissen naar een SNS topic en abonneer een Lambda (die naar de chat-webhook-URL post) op dat SNS topic..
Waarom dit het antwoord is
De correcte optie is om een Amazon EventBridge-regel te maken die CodePipeline-gebeurtenissen filtert. EventBridge is de aanbevolen service voor het routeren van gebeurtenissen van AWS-services. Het kan direct CodePipeline Pipeline Execution State Change-gebeurtenissen detecteren. Door deze gebeurtenissen naar een SNS-onderwerp te publiceren, kan de architectuur flexibel blijven. Een Lambda-functie die is geabonneerd op dit SNS-onderwerp kan vervolgens de gebeurtenisdetails verwerken en naar de aangepaste chat-webhook-URL posten. Dit biedt een robuuste, schaalbare en flexibele oplossing voor bijna realtime meldingen. De andere opties zijn minder optimaal: CloudWatch Logs-abonnementen zijn bedoeld voor loganalyse, niet voor het routeren van servicestatuswijzigingen. CloudTrail-gebeurtenissen zijn voor auditdoeleinden en kunnen vertragingen introduceren, wat niet ideaal is voor bijna realtime meldingen. Het wijzigen van elke pipeline om direct naar de webhook te posten is minder schaalbaar en moeilijker te onderhouden, vooral bij meerdere pipelines en fasen.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig