Ir para o conteúdo

Como soluciono os erros 502 e 503 que as funções do Lambda@Edge causam no CloudFront?

2 minuto de leitura
0

Quero solucionar os erros 502 e 503 que recebo quando associo uma função do AWS Lambda@Edge a uma distribuição do Amazon CloudFront.

Resolução

A função Lambda@Edge retorna um erro 502

O erro “502” ocorre quando a função Lambda@Edge retorna uma resposta formada incorretamente ou a função Lambda@Edge inclui conteúdo que não é válido. A estrutura do objeto da resposta deve corresponder à estrutura de eventos do Lambda@Edge.

Para resolver o erro “502”, execute as seguintes ações:

  • Verifique se a função Lambda@Edge retorna um objeto JSON válido.
  • Certifique-se de que a resposta inclua todos os campos obrigatórios com base no tipo de evento.
  • Verifique se os objetos na resposta são válidos e seguem a estrutura esperada.
  • Verifique se sua função borda adicionou um cabeçalho HTTP não permitido.
  • Remova os cabeçalhos somente para leitura.
  • Certifique-se de que a função Lambda@Edge não exceda o tamanho do corpo da solicitação de 1 MB para eventos de solicitação de origem ou 40 KB para eventos de solicitação do visualizador.
  • Verifique se há caracteres ou valores nos campos de resposta que não são válidos.

Para obter mais informações, consulte Testar e depurar as funções Lambda@Edge e restrições no Lambda@Edge.

A função Lambda@Edge retorna um erro 503

O erro “503” ocorre quando há exceções ou erros não tratados no código da função.

Para resolver esse problema, adicione instruções de log, por exemplo, console.log()), em sua função Lambda@Edge para gravar no Amazon CloudWatch Logs. Analise os CloudWatch Logs na região da AWS em que o CloudFront executa a função.

Para obter mais informações, consulte Quatro etapas para depurar sua entrega de conteúdo na AWS e solucionar problemas de execução no Lambda.

O Lambda bloqueia a execução da função quando você excede a cota do Lambda@Edge. Verifique as Lambda@Edge CloudWatch Metrics em busca de problemas, como execuções simultâneas excedidas em cada região da AWS e funções excedidas.

AWS OFICIALAtualizada há um ano