API Gateway의 REST API에 대한 파라미터 매핑 소스 참조
파라미터 매핑을 만들 경우 수정할 메서드 요청 또는 통합 응답 파라미터를 지정하고 이러한 파라미터를 수정하는 방법을 지정합니다.
다음 표에는 매핑할 수 있는 메서드 요청 파라미터와 매핑을 만드는 표현식이 나와 있습니다. 이러한 표현식에서 name은 메서드 요청 파라미터의 이름입니다. 예를 들어 요청 헤더 파라미터(puppies)를 매핑하려면 method.request.header.puppies 표현식을 사용합니다. 표현식은 '^[a-zA-Z0-9._$-]+$]' 정규 표현식과 일치해야 합니다. 프록시 및 비 프록시 통합에 대한 통합 요청에서 파라미터 매핑을 사용할 수 있습니다.
매핑된 데이터 소스 |
매핑 표현식 |
|---|---|
| 메서드 요청 경로 | method.request.path. |
| 메서드 요청 쿼리 문자열 | method.request.querystring. |
| 다중 값 메서드 요청 쿼리 문자열 | method.request.multivaluequerystring. |
| 메서드 요청 헤더 | method.request.header. |
| 다중 값 메서드 요청 헤더 | method.request.multivalueheader. |
| 메서드 요청 본문 | method.request.body |
| 메서드 요청 본문(JsonPath) |
|
| 단계 변수 | stageVariables. |
| 컨텍스트 변수 |
이름은 지원되는 컨텍스트 변수 중 하나여야 합니다. |
| 정적 값 |
|
다음 표에는 매핑할 수 있는 통합 응답 파라미터와 매핑을 만드는 표현식이 나와 있습니다. 이러한 표현식에서 name은 통합 응답 파라미터의 이름입니다. 통합 응답 헤더 또는 통합 응답 본문, $context 변수 또는 정적 값에서 메서드 응답 헤더를 매핑할 수 있습니다. 통합 응답에 파라미터 매핑을 사용하려면 비 프록시 통합이 필요합니다.
| 매핑된 데이터 원본 | 매핑 표현식 |
|---|---|
| 통합 응답 헤더 | integration.response.header. |
| 통합 응답 헤더 | integration.response.multivalueheader. |
| 통합 응답 본문 | integration.response.body |
| 통합 응답 본문(JsonPath) |
|
| 단계 변수 | stageVariables. |
| 컨텍스트 변수 |
이름은 지원되는 컨텍스트 변수 중 하나여야 합니다. |
| 정적 값 |
|