Um serviço REST usa API Gateway com integração Lambda e precisa oferecer suporte a várias versões para teste. Qual é a MELHOR abordagem para executar diferentes versões simultaneamente para teste?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Implantar cada versão da API como um stage separado com seu próprio endpoint e usar variáveis de stage para contexto adicional..
Por que esta é a resposta
A melhor abordagem é implantar cada versão da API como um stage separado. O API Gateway permite criar múltiplos stages (por exemplo, dev, test, prod), cada um com seu próprio endpoint URL. Isso isola completamente as versões para teste, permitindo que rodem simultaneamente sem interferência. Variáveis de stage podem ser usadas para passar contexto específico da versão (como ARNs de funções Lambda ou configurações de banco de dados) para as integrações de backend. As outras opções são menos eficientes ou não são a prática recomendada: Usar um cabeçalho X-Version exigiria lógica complexa na integração Lambda para rotear para a versão correta, aumentando a complexidade e o acoplamento. Um autorizador Lambda é para controle de acesso/autenticação, não para roteamento de versão de API. Uma política de recurso do API Gateway controla permissões de acesso e não é projetada para gerenciar e rotear diferentes versões de uma API.
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