AWS Lambda에서 일관되고 간헐적으로 발생하는 DNS 관련 오류를 해결하려면 어떻게 해야 하나요?

2분 분량
0

호스트에 연결하려고 하면 AWS Lambda 함수에 DNS 관련 오류가 표시됩니다.

해결 방법

이름 확인의 일시적 실패, getaddrinfo, ENOTFOUND, ETIMEDOUT과 같은 AWS Lambda의 DNS 관련 오류는 일관적이거나 간헐적으로 발생할 수 있습니다. 일관된 오류에 대한 문제 해결 프로세스는 간헐적 오류 문제 해결 프로세스와 다릅니다.

일관된 DNS 관련 오류 문제 해결

잘못 구성된 DNS 서버, 잘못된 권한 및 네트워크 연결 문제로 인해 지속적인 DNS 관련 오류가 발생할 수 있습니다. 일관된 DNS 관련 오류를 해결하려면 다음 단계를 따르세요.

  • Virtual Private Cloud(VPC)로 구성된 Lambda 함수를 사용하여 공용 리소스에 액세스하는 경우 Lambda 함수에 인터넷 액세스 권한이 있는지 확인합니다.

  • 비공개 리소스에 액세스하는 경우, Lambda 함수에 대해 올바른 VPC 및 DNS 서버가 구성되어 있는지 확인합니다.

  • VPC에 사용자 정의 DHCP 옵션 세트를 사용하는 경우, Amazon Route 53 Resolver 쿼리 로그를 통해 DNS 쿼리 응답을 확인합니다.

  • AWS Lambda와 동일한 네트워크 구성으로 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 실행합니다. 그런 다음 엔드포인트를 해결하고 연결할 수 있는지 확인합니다.

  • 호스트 이름이 ENOTFOUND 오류에 대해 올바른지 확인합니다.

  • 호스트 이름 대신 IP 주소를 사용하여 대상에 액세스해 보세요. 이렇게 하면 호스트 이름 확인으로 인한 문제인지 엔드포인트 경로 누락으로 인한 문제인지 확인할 수 있습니다.

  • Lambda 함수의 보안 그룹과 네트워크 액세스 제어 목록(네트워크 ACL)이 필요한 포트와 IP 범위로 인바운드 트래픽을 허용하는지 확인하세요.

간헐적인 DNS 관련 오류 문제 해결

네트워크 혼잡, 트래픽 증가 및 기타 외부 요인으로 인해 간헐적인 DNS 관련 오류가 발생할 수 있습니다. 간헐적인 DNS 관련 오류를 해결하려면 다음 단계를 수행하세요.

관련 정보

DNS는 어떻게 작동하며 부분적이거나 간헐적인 DNS 장애는 어떻게 해결하나요?

AWS 공식
AWS 공식업데이트됨 일 년 전