Uma empresa usa o CodePipeline para implantar atualizações em uma API do API Gateway e exporta um SDK JavaScript do console, fazendo upload para o S3 por trás de uma distribuição do CloudFront. O SDK deve ser atualizado automaticamente sempre que uma nova implantação de API ocorrer. Qual solução realizará isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicione uma ação do CodePipeline que executa uma Lambda logo após o estágio de implantação da API. A Lambda deve exportar/baixar o SDK do API Gateway, fazer upload para a origem do S3 e criar uma invalidação do CloudFront para o caminho do SDK..
Por que esta é a resposta
A solução correta integra-se diretamente ao fluxo do CodePipeline, garantindo que a atualização do SDK ocorra imediatamente após uma implantação bem-sucedida da API. A função Lambda é a ferramenta ideal para automatizar a exportação do SDK do API Gateway, o upload para o S3 e, crucialmente, a invalidação do cache do CloudFront. A invalidação do CloudFront é essencial para que os usuários recebam a versão mais recente do SDK sem atrasos. As opções que usam o EventBridge (EventBridge para eventos UpdateStage ou CreateDeployment) são menos eficientes porque introduzem um acoplamento solto e podem não garantir a execução imediata após a conclusão da implantação do CodePipeline. A opção de usar a integração de exportação do API Gateway do CodePipeline para gravar no S3 e, em seguida, uma ação subsequente para invalidação do cache do S3 está incorreta porque o S3 não tem um mecanismo de invalidação de cache; a invalidação deve ser feita no CloudFront para que as alterações sejam propagadas globalmente.
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