2016-10-27 4 views
0

HTTP/1.1 504 게이트웨이 시간 초과AWS API 게이트웨이 오류, 네트워크 오류가 엔드 포인트와 통신, 504 게이트웨이 시간 초과

여기에 설명 된대로 내가 같은 오류 메시지가 점점 오전 :

https://forums.aws.amazon.com/thread.jspa?messageID=729094

그러나에, 이 경우 사용자 지정 포트 번호를 사용하려고했는데 이것이 문제의 원인이었습니다. 맞춤 포트 번호를 사용하려고하지 않습니다.

오류 :

{ "메시지": "네트워크 오류가 엔드 포인트와 통신"}

어제이 쿼리를 실행할 수 있고 그것을 잘 작동 :

컬 "https://api.heddy.com/lkapi/[email protected]&pass=xxx"-X GET - 헤더 'Accept : application/json'- 헤더 'x-api-key : xxx'

나는 JWT 토큰을 되찾고 추가 쿼리를 위해 사용한다.

어제 새 "리소스"를 만들어 API에 추가 한 다음 테스트 단계 (위 URL에서 볼 수있는 "lkapi")에 배포했습니다.

배포를 완료 했으므로 AWS API 게이트웨이를 사용할 수 없습니다. 나는 내가 뭘 잘못했는지 전혀 모른다.

내가 확인해야 할 것에 대한 의견이 있으십니까?

504 게이트웨이 시간 초과

상류 응용 프로그램이 실행되지 않을 경우이 오류가 일반적으로 발생합니다 나는의 자세한 버전을 할 경우

"컬"나는 오류가 발생한다. 그러나 나는 그것이 달리고 있다는 것을 압니다. 그래서 남은 것은 무엇입니까? 아마도 잘못 구성된 포트입니까?

답변

0

먼저 API 게이트웨이가 전달할 것으로 예상되는 매개 변수와 동일한 매개 변수를 사용하여 백 엔드 통합 끝점에 말풍선 요청을 시도하십시오. 요청이 완료되고 API 게이트웨이 시간 초과 인 29 초 이내에 완료되는지 확인하십시오.

다음으로 API 게이트웨이 콘솔의 테스트 기능을 통해 API를 호출하고 출력을 검사하여 자세한 정보를 얻으십시오. API 게이트웨이가 올바른 끝점을 호출하고 예상 한 머리글과 본문 값을 전달하는지 확인합니다. 또한 통합 엔드 포인트를 호출 할 때 발생한 오류 메시지를 확인하십시오.

그래도 도움이되지 않으면 배포 된 API에서 CloudWatch 로그를 사용하도록 설정하고 몇 가지 테스트 요청을 한 다음 결과 로그를 검사하십시오.

아직 해결할 수 없다면 이전 단계에서 나온 결과와 함께 API 내보내기를 게시 할 수 있습니다. 민감한 정보가 포함 된 경우 대신 나에게 PM을 보낼 수 있습니다.

+0

문제를 파악했습니다. AWS가 듣고있는 포트에 앱을 일치시키기 위해 nodeproxy를 사용했지만 서버가 다시 시작될 때 nodeproxy가 다시 설정되지 않고 누군가가 서버를 다시 시작했습니다. 그래서 nodeproxy가 실행되지 않았습니다. 그래서 AWS가 듣고 있었고 NodeJS 앱이 준비되었지만 서로들을 수 없었습니다. – LRK9

관련 문제