Um engenheiro de DevOps está construindo um AWS CodePipeline de vários estágios que requer uma etapa de aprovação manual entre o teste e a implantação. A equipe de desenvolvimento usa uma ferramenta de chat personalizada que aceita webhooks e requer status de pipeline quase em tempo real e notificações de aprovação. Como o engenheiro deve configurar as notificações para que as alterações de estado do pipeline e as solicitações de aprovação sejam publicadas na ferramenta de chat?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma regra do Amazon EventBridge que corresponda aos eventos de alteração de estado de execução do pipeline do CodePipeline, publique os eventos correspondentes em um tópico do SNS e assine uma função Lambda (que publica no URL do webhook do chat) nesse tópico do SNS..
Por que esta é a resposta
A opção correta é criar uma regra do Amazon EventBridge porque ele é o serviço nativo da AWS para roteamento de eventos, permitindo capturar eventos de alteração de estado do CodePipeline de forma eficiente. O EventBridge pode então publicar esses eventos em um tópico do Amazon SNS. Uma função Lambda inscrita no tópico SNS pode processar o evento e formatá-lo para a ferramenta de chat personalizada, enviando-o para o URL do webhook. As outras opções são menos ideais: CloudWatch Logs não é o serviço primário para eventos de alteração de estado do CodePipeline; o EventBridge é mais adequado. Usar o CloudTrail para acionar uma função Lambda é possível, mas o EventBridge é a solução mais direta e eficiente para eventos de serviços AWS. Modificar cada pipeline para enviar detalhes do evento diretamente para o webhook seria uma abordagem manual e menos escalável, exigindo alterações no pipeline para cada notificação e não lidando nativamente com aprovações.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão