Uma configuração de CI/CD usa CodePipeline e CodeBuild. O projeto CodeBuild executa testes e produz um relatório de teste. A empresa deve reter esses relatórios de teste por 90 dias. Qual abordagem satisfaz esse requisito de retenção?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Defina um grupo de relatórios no buildspec do CodeBuild com o caminho e o formato apropriados. Crie um bucket S3. Use uma regra do EventBridge que aciona uma função Lambda para copiar os relatórios para o bucket S3 após a conclusão de cada build e configure uma regra de ciclo de vida do S3 para expirar objetos após 90 dias..
Por que esta é a resposta
A opção correta utiliza o recurso de relatórios do CodeBuild, que permite definir grupos de relatórios no buildspec. O CodeBuild pode publicar esses relatórios diretamente no S3. A integração com o EventBridge e uma função Lambda garante que, após cada build, os relatórios sejam copiados para um bucket S3 dedicado. A regra de ciclo de vida do S3 é a forma nativa e eficiente de gerenciar a retenção de objetos, garantindo que os relatórios expirem automaticamente após 90 dias, cumprindo o requisito. A primeira opção está incorreta porque o CodePipeline não tem uma ação de implantação S3 que entenda o formato de relatórios do CodeBuild para publicá-los diretamente com metadados de relatório. A terceira opção está incorreta porque não existe uma "ação de teste" no CodePipeline para esse fim, e a expiração de relatórios não é configurada no buildspec do CodeBuild para armazenamento de longo prazo. A quarta opção está incorreta porque, embora o CodeBuild possa gerar relatórios, configurá-los como artefatos e direcioná-los para um bucket S3 não é a maneira ideal de gerenciar a retenção específica de relatórios com metadados, e a expiração do objeto S3 se aplicaria a todos os artefatos, não apenas aos relatórios.
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