API Gateway가 라우팅 규칙을 평가하는 방법의 예
다음 섹션에서는 API Gateway가 라우팅 규칙 및 API 매핑을 평가하는 방법의 네 가지 예를 보여줍니다.
예제 1: 라우팅 규칙만
이 예제에서 사용자 지정 도메인 이름 https://petstore.example.com
의 라우팅 모드는 ROUTING_RULE_ONLY
로 설정되며 다음 라우팅 규칙 및 우선순위를 포함합니다.
규칙 ID | 우선순위 | 조건 | 작업 |
---|---|---|---|
|
10 |
요청에 |
대상 API 1 |
|
50 |
요청에 |
대상 API 2 |
|
100 |
없음 |
대상 API 3 |
다음 표는 API Gateway가 이전 라우팅 규칙을 예제 요청에 적용하는 방법을 보여줍니다.
요청 | 선택한 API | 설명 |
---|---|---|
|
대상 API 1 |
요청은 라우팅 규칙 |
|
대상 API 1 |
API Gateway는 모든 라우팅 규칙을 우선순위에 따라 평가합니다. 라우팅 규칙 요청 조건이 라우팅 규칙 |
|
대상 API 2 |
요청은 라우팅 규칙 |
|
대상 API 3 |
요청이 라우팅 규칙 |
예제 2: 라우팅 규칙 및 API 매핑
이 예제에서 사용자 지정 도메인 이름 https://petstore.diagram.example.com
의 라우팅 모드는 ROUTING_RULE_THEN_API_MAPPING
로 설정되며 다음 라우팅 규칙 및 API 매핑을 포함합니다.
규칙 ID | 우선순위 | 조건 | 작업 |
---|---|---|---|
|
1 |
요청에 |
|
|
5 |
요청에 |
|
다음 표에는 https://petstore.backup.example.com
에 대한 API 매핑이 나와 있습니다.
API 매핑 | 선택한 API |
---|---|
|
|
|
|
다음 다이어그램은 API Gateway가 이전 라우팅 규칙 및 API 매핑을 예제 요청에 적용하는 방법을 보여줍니다. 예제 요청은 이 다이어그램 뒤의 표에 요약되어 있습니다.

다음 표는 API Gateway가 이전 라우팅 규칙 및 API 매핑을 예제 요청에 적용하는 방법을 보여줍니다.
요청 | 선택한 API | 설명 |
---|---|---|
|
|
요청은 라우팅 규칙 |
|
|
요청은 라우팅 규칙 |
|
|
요청에 라우팅 규칙 |
|
|
요청은 API 매핑을 빈 경로 |
예제 3: 여러 수준의 라우팅 규칙 및 API 매핑
이 예제에서 사용자 지정 도메인 이름 https://petstore.backup.example.com
의 라우팅 모드는 ROUTING_RULE_THEN_API_MAPPING
로 설정되며 다음 라우팅 규칙 및 API 매핑을 포함합니다.
다음 표에는 https://petstore.backup.example.com
에 대한 라우팅 규칙이 나와 있습니다.
규칙 ID | 우선순위 | 조건 | 작업 |
---|---|---|---|
|
10 |
요청에 |
대상 API 1 |
|
50 |
요청에 |
대상 API 2 |
다음 표에는 https://petstore.backup.example.com
에 대한 API 매핑이 나와 있습니다.
API 매핑 | 선택한 API |
---|---|
|
대상 API 3 |
|
대상 API 4 |
다음 표는 API Gateway가 이전 라우팅 규칙 및 API 매핑을 예제 요청에 적용하는 방법을 보여줍니다.
요청 | 선택한 API | 설명 |
---|---|---|
|
대상 API 3 |
요청에 라우팅 규칙 |
|
대상 API 1 |
요청은 라우팅 규칙 |
|
없음 |
요청이 라우팅 규칙 또는 API 매핑과 일치하지 않습니다. 기본 라우팅 규칙이 없으므로 API Gateway는 호출을 거부하고 호출자에게 |
예제 4: 와일드카드 도메인 이름에 대한 라우팅 규칙
이 예제에서 사용자 지정 도메인 이름 https://*.example.com
은 와일드카드 도메인 이름입니다. 와일드카드는 동일한 도메인으로 다시 라우팅되는 모든 하위 도메인을 지원합니다. 다음 예제 라우팅 규칙은 하위 도메인이 Host
헤더를 사용하여 다른 대상 API로 라우팅할 수 있도록 이 동작을 변경합니다.
다음 표에는 https://*.example.com
에 대한 라우팅 규칙이 나와 있습니다.
규칙 ID | 우선순위 | 조건 | 작업 |
---|---|---|---|
|
10 |
요청에 |
대상 API 1 |
|
50 |
요청에 |
대상 API 2 |
|
500 |
없음 |
대상 API 3 |
다음 표는 API Gateway가 이전 라우팅 규칙을 예제 요청에 적용하는 방법을 보여줍니다.
요청 | 선택한 API | 설명 |
---|---|---|
|
대상 API 1 |
|
|
대상 API 2 |
|
|
대상 API 3 |
이는 catch-all 라우팅 규칙 |