실제 배포 된 API의 역방향 프록시로 AWS Api Gateway를 설정하려고합니다. Create and Test an API with HTTP Proxy Integration through a Proxy ResourceAWS API 게이트웨이 - 테스트가 작동하고 배포 된 API 오류. 왜?
나는 내 "테스트"기능을 통해 API를 사용하려고하면이 잘 작동 여기에 설명 된대로 - 나의 이해는 내가 "프록시"리소스를 만든 다음 내 HTTP 엔드 포인트 URL을 지정하여이 작업을 수행 할 것입니다 리소스 편집기. 노출 된 리소스를 GET 메서드를 사용하여 호출하고 성공적인 응답을 볼 수 있습니다. 내가 API 게이트웨이 API를 배포 할 때 나는 더 이상 "호출 URL"을 사용하여 아무것도에 액세스 할 수 있습니다 그러나
, 그것은 나에게 준다 - 나는 단순히 얻을 :
{
"Message": "No HTTP resource was found that matches the request URI 'http://<myuniqueid>.execute-api.eu-west-1.amazonaws.com/api/Sector/100'.",
"MessageDetail": "No type was found that matches the controller named 'Sector'."
}
나는 "사용 HTTP 프록시 통합"을 제거하는 경우 확인란을 "통합 요청"에서 작동시킬 수는 있지만 프록시로 작동하지 않는 이유는 무엇입니까?
자세한 내용을 제공해 주시겠습니까? (두 가지 경우 모두 원시 요청/응답과 마찬가지로) 제공 한 오류 메시지가 API 게이트웨이가 아니기 때문에 프록시 자원 유형을 사용할 때 잘못된 응답을 반환하는 엔드 포인트에서 문제가되는 것 같습니다. 프록시 리소스를 사용할 때 추가 헤더가 전송 될 수 있습니다. –