O código da sua aplicação Python está armazenado no AWS CodeCommit e o pipeline de implantação usa o AWS CodePipeline na mesma conta. A política de segurança da empresa exige que todo o código seja verificado quanto a vulnerabilidades antes da implantação em produção, e quaisquer descobertas devem interromper a implantação. Qual solução atende a esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um projeto CodeBuild que execute uma varredura de segurança usando o Amazon CodeGuru Security e falhe se o CodeGuru Security relatar vulnerabilidades. Crie uma função IAM com permissões para executar o CodeGuru Security para o projeto CodeBuild. No CodePipeline, adicione um estágio de pré-implantação que use este projeto CodeBuild e o artefato de origem do CodeCommit..
Por que esta é a resposta
A solução correta utiliza o AWS CodeBuild para executar o Amazon CodeGuru Security, que é projetado para encontrar vulnerabilidades em código. Ao integrar um projeto CodeBuild no CodePipeline como um estágio de pré-implantação, é possível interromper a implantação se vulnerabilidades forem detectadas, atendendo diretamente ao requisito de segurança. A criação de uma função IAM específica com as permissões necessárias garante que o CodeBuild possa interagir com o CodeGuru Security de forma segura. As opções incorretas são: Usar o Amazon Inspector: O Inspector é mais focado em varredura de segurança de infraestrutura e imagens de contêiner, não em análise estática de código-fonte Python para vulnerabilidades. Usar o Amazon DevOps Guru: O DevOps Guru é um serviço de operações que usa machine learning para identificar anomalias operacionais e insights, não para varredura de segurança de código. A última opção mistura o DevOps Guru com o CodeGuru Security de forma incorreta e não especifica como a varredura seria executada ou como a falha seria tratada.
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