2016-12-26 12 views
0

AWS Mobile Hub에서 생성 한 API에서 경로 매개 변수를 정의하고 싶습니다. 그러나 MH API 구성 페이지를 사용하여이 작업을 수행하는 방법을 볼 수 없습니다. API 이름 + 경로를 정의 할 수 있지만 자리 표시 자와 같이 대괄호를 사용할 수는 없습니다. {userId}는 API 생성 중 하위 경로 내에 있습니다. 예를 들어 item subpath를 사용하여 사용자 API를 만들었으며 this/users/item/{userId}와 같은 API 경로를 얻고 싶습니다. 내가/item 경로를 만들었다면 테스트 모듈/users/items/1에서 호출 할 수 있지만이 1은 경로 params로 매핑되지 않습니다 (경로 params로 정의하지 않았으므로 사용할 수 없습니다) 이 값은 경로 param 대신 경로 요청 속성으로 lambda에 전달됩니다. 경로 매개 변수를 대신 사용하고 싶습니다.AWS Mobile Hub API에서 경로 매개 변수를 정의 할 수 있습니까?

답변

0

AWS 모바일 허브 클라우드 로직 기능에 경로가있는 API를 추가하면 API 정의의 탐욕스러운 경로 변수를 사용하여 모든 경로 매개 변수를 AWS 람다 함수로 전달합니다. 모든/모든 매개 변수가 자동으로 전달되므로 매개 변수를 명시 적으로 정의하지 않아도됩니다.

예를 들어 경로가 '항목'인 경우 요청은/items,/items/123,/items/123/456/789 등의 AWS 람다로 전달됩니다. 모두 AWS로 전달됩니다. 람다 함수. 감사합니다

,
앤드류 C
AWS 모바일 개발자 경험 답변에 대한

+0

덕분에, 내 추측을 확인합니다. 이는 주어진 경로를 구문 분석하고 "경로 매개 변수"매핑을 직접 수행해야 함을 의미합니다 ... – sos3k

+0

Mobile Hub에서 직접 API를 생성하는 경우 수정하십시오. 대신 특정 Swagger 2.0 문서를 정의하여 API 게이트웨이로 직접 가져온 다음 API 게이트웨이 REST API를 모바일 허브 프로젝트로 가져올 수 있습니다. –