Ir para o conteúdo

Como soluciono erros relacionados ao DNS no Lambda?

3 minuto de leitura
0

Vejo erros relacionados ao DNS na minha função do AWS Lambda quando tento acessar um host.

Resolução

Erros relacionados ao DNS no Lambda, como "Temporary failure in name resolution", "getaddrinfo", "ENOTFOUND" e "ETIMEDOUT", são consistentes ou intermitentes, dependendo do seu ambiente de rede.

Solucione erros consistentes relacionados ao DNS

Servidores DNS configurados incorretamente, permissões incorretas e problemas de conectividade de rede podem causar erros consistentes relacionados ao DNS.

Conclua as seguintes ações:

  • Se você acessar recursos públicos com uma função do Lambda que tenha uma conexão da Amazon Virtual Private Cloud (Amazon VPC), verifique seus requisitos de configuração. Certifique-se de que a função do Lambda tenha acesso à internet.
  • Se você acessar recursos privados, verifique se configurou a VPC e os servidores DNS corretos para a função do Lambda.
  • Ao usar conjuntos de opções personalizados do Protocolo de Configuração Dinâmica de Host (DHCP) em uma VPC, certifique-se de verificar a resposta do DNS. Use os logs de consulta do Amazon Route 53 Resolver para verificar a resposta da consulta ao DNS.
  • Execute sua instância do Amazon Elastic Compute Cloud (Amazon EC2) com a mesma configuração de rede do Lambda. Em seguida, verifique se é possível resolver e acessar o endpoint.
  • Para erros "ENOTFOUND", verifique se o nome do host está correto.
  • Use um endereço IP em vez do nome do host para acessar o destino. Dessa forma, é possível confirmar se o problema é causado pela resolução do nome do host ou por uma rota de endpoint ausente.
  • Certifique-se de que o grupo de segurança e a lista de controle de acesso à rede (ACL da rede) da função do Lambda permitem tráfego de entrada para as portas e intervalos de IP necessários.
  • Para erros "UNKNOWNHOSTEXCEPTION", sua função pode ter atingido o máximo de 20 conexões TCP simultâneas para resolução de DNS. Se sua função do Lambda estiver recorrendo ao DNS via TCP devido às grandes cargas úteis de DNS, confirme se sua solução usa bibliotecas que oferecem suporte ao EDNS. Para obter mais informações, consulte DNS: falha ao conectar a hosts com UNKNOWNHOSTEXCEPTION.

Solução de problemas de erros intermitentes relacionados ao DNS

O congestionamento da rede e o alto tráfego de rede podem causar erros intermitentes relacionados ao DNS.

Conclua as seguintes ações:

Informações relacionadas

Como o DNS funciona e como soluciono falhas parciais ou intermitentes de DNS?

Solucionar problemas de redes no Lambda

AWS OFICIALAtualizada há 6 meses