Uma empresa tem um aplicativo móvel que chama o API Gateway, que invoca funções Lambda. Eles querem testar novos recursos da função Lambda com um subconjunto de usuários antes da implantação completa, sem afetar outros usuários e com o mínimo esforço operacional. Qual é a maneira mais simples de fazer isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Publique uma nova versão de cada função Lambda e crie um alias ponderado que divida o tráfego entre as versões. Atualize a REST API para usar o ARN do alias..
Por que esta é a resposta
A maneira mais simples e com mínimo esforço operacional para testar novos recursos com um subconjunto de usuários é usar aliases ponderados do Lambda. Ao publicar uma nova versão da função e criar um alias que divide o tráfego entre a versão atual e a nova, a API Gateway pode ser configurada para invocar este alias. Isso permite um controle preciso da porcentagem de tráfego que cada versão recebe, sem a necessidade de alterar a configuração da API Gateway para cada teste. As outras opções são menos ideais: Criar uma nova REST API ou usar implantação canary no stage do API Gateway adicionaria complexidade e esforço operacional desnecessários, pois exigiria a criação e gerenciamento de novos recursos de API Gateway. A implantação canary integrada do AWS CodeDeploy é mais complexa de configurar e gerenciar para este caso de uso específico, que pode ser resolvido de forma mais simples com aliases do Lambda.
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