Um serviço de metadados coleta informações de aplicativos on-premises e é acessado por dispositivos de consumo (TVs, rádios de internet). Dispositivos mais antigos não suportam certos cabeçalhos de resposta HTTP; seu balanceador de carga on-premises atualmente remove esses cabeçalhos para solicitações identificadas por User-Agent. As funções do aplicativo foram migradas para o AWS Lambda e você deseja uma solução serverless que ainda suporte dispositivos legados, removendo cabeçalhos problemáticos. Qual solução atende a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma distribuição CloudFront para o serviço de metadados com um Application Load Balancer (ALB) como origem. Configure o ALB para invocar a função Lambda correta para cada solicitação. Crie uma CloudFront Function para remover os cabeçalhos problemáticos das respostas com base no User-Agent da solicitação..
Por que esta é a resposta
A opção correta utiliza o CloudFront com uma CloudFront Function para manipular os cabeçalhos. CloudFront Functions são leves e executam em localizações de borda, permitindo modificação de cabeçalhos de resposta com baixa latência, ideal para remover cabeçalhos com base no User-Agent antes que a resposta chegue ao cliente. O ALB atua como origem e roteia para as funções Lambda. A opção do API Gateway REST não permite modificar cabeçalhos de resposta com base no User-Agent diretamente nas respostas padrão. A opção do API Gateway HTTP com modelo de mapeamento de resposta não suporta a lógica condicional complexa necessária para inspecionar o User-Agent e remover cabeçalhos específicos. A opção Lambda@Edge é uma alternativa válida, mas CloudFront Functions são mais adequadas para manipulações leves de cabeçalho, sendo mais econômicas e com menor latência para este caso específico.
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