API Gateway에서 "구성 오류로 인해 실행 실패: 잘못된 엔드포인트 주소" 오류 문제를 해결하려면 어떻게 합니까?

최종 업데이트 날짜: 2021년 4월 22일

Amazon API Gateway에 대한 Amazon CloudWatch 실행 로그에 "구성 오류로 인해 실행 실패: 잘못된 엔드포인트 주소" 오류가 표시됩니다. 오류의 원인은 무엇이며 어떻게 수정합니까?

간략한 설명

백엔드 HTTP 또는 HTTPS 엔드포인트와 통신할 때 API Gateway는 메서드 요청의 엔드포인트 URL 값에 구성된 도메인을 사용합니다. API Gateway는 엔드포인트 URL에 요청을 보내기 전에 Domain Name Server(DNS) 확인을 수행하여 도메인을 확인합니다. API Gateway가 엔드포인트 URL에서 도메인을 확인할 수 없는 경우 CloudWatch 실행 로그에 다음 오류가 나타납니다.

Execution failed due to configuration error: Invalid endpoint address

해결 방법

이 오류를 해결하려면 다음과 같이 합니다.

1.    DNS 확인에 성공했는지 확인하려면 nslookup 또는 dig과 같은 이름 확인 명령을 실행합니다.
참고: 명령 응답은 유효한 퍼블릭 IP 주소를 반환해야 합니다.

(Linux 운영 체제의 경우) dig 명령 예

$ dig www.amazon.com

; <<>> DiG 9.10.6 <<>> amazon.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13150
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.amazon.com.    IN    A

;; ANSWER SECTION:
www.amazon.com.        41    IN    A    54.239.17.6

;; Query time: 1 msec
;; SERVER: 10.3.9.10#53(10.3.9.10)
;; MSG SIZE rcvd: 48

(Windows 운영 체제의 경우) nslookup 명령 예

$ nslookup amazon.com
Server: 10.3.9.10
Address: 10.3.9.10#53

Name: amazon.com
Address: 54.239.25.192

2.     명령이 Amazon Virtual Private Cloud(Amazon VPC) 내의 프라이빗 IP 주소를 반환하는 경우 API 프라이빗 통합을 설정합니다.
참고: API Gateway 프라이빗 통합을 통해 Amazon VPC 외부의 클라이언트가 HTTP 및 HTTPs 리소스에 액세스할 수 있습니다.

-또는-

명령이 유효한 퍼블릭 IP 주소를 반환하지 않으면 DNS 공급자에게 문의하세요. 그런 다음 도메인에 대한 DNS 매핑이 올바르게 설정되어 있는지 확인을 요청합니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?