Um desenvolvedor atualizou uma função Lambda usada por um backend do API Gateway para um aplicativo web e precisa testar a função atualizada sem afetar os usuários em produção. Qual abordagem é a maneira MAIS operacionalmente eficiente de testar o Lambda atualizado sem impactar o tráfego de produção?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um novo stage de teste no API Gateway e use variáveis de stage para que o Lambda atualizado seja implantado apenas nesse stage de teste; teste usando a URL do stage de teste..
Por que esta é a resposta
A criação de um novo stage de teste no API Gateway, juntamente com o uso de variáveis de stage, permite que você direcione a nova versão da função Lambda exclusivamente para esse stage. Isso significa que o tráfego de produção no stage existente não será afetado, e você pode testar a função atualizada usando uma URL separada para o stage de teste. Esta é a abordagem mais eficiente porque isola completamente o teste do ambiente de produção sem a necessidade de duplicar toda a infraestrutura. A opção de canary release (lançamento canário) afetaria uma parte do tráfego de produção, o que não atende ao requisito de "sem afetar os usuários em produção". Alterar o tipo de endpoint para PRIVATE não é uma estratégia de teste e tornaria a API inacessível publicamente. Implantar uma cópia completa da API e do Lambda em uma nova stack do CloudFormation é excessivamente complexo e demorado para o objetivo de testar uma única função Lambda atualizada, sendo menos operacionalmente eficiente.
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