기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
VPC Lattice 서비스를 위한 리스너 규칙
각 리스너는 기본 규칙이 있으며 추가 규칙은 정의할 수 있습니다. 각 규칙은 우선 순위, 하나 이상의 작업, 하나 이상의 조건으로 구성됩니다. 언제든 규칙을 추가하거나 편집할 수 있습니다.
기본 규칙
리스너를 생성할 때 기본 규칙에 대한 작업을 정의합니다. 기본 규칙은 조건을 가질 수 없습니다. 리스너의 규칙에 대한 조건이 충족되지 않으면 기본 규칙에 대해 작업이 수행됩니다.
규칙 우선 순위
각 규칙마다 우선 순위가 있습니다. 규칙은 가장 낮은 값에서 가장 높은 값에 이르기까지 우선 순위에 따라 평가됩니다. 기본 규칙은 마지막에 평가됩니다. 기본이 아닌 규칙의 우선 순위는 언제든지 변경이 가능합니다. 기본 규칙의 우선 순위는 변경할 수 없습니다.
규칙 작업
VPC Lattice 서비스의 리스너는 전달 작업과 고정 응답 작업을 지원합니다.
전달 작업
forward
작업을 사용하여 하나 이상의 VPC Lattice 대상 그룹에 요청을 라우팅할 수 있습니다. forward
작업에 대해 여러 대상 그룹을 지정하는 경우 각 대상 그룹에 대해 가중치를 지정해야 합니다. 각 대상 그룹 가중치는 0과 999 사이의 값입니다. 가중 대상 그룹이 있는 리스너 규칙과 일치하는 요청은 가중치를 기준으로 이러한 대상 그룹에 배포됩니다. 예를 들어, 각각 가중치가 10인 두 개의 대상 그룹을 지정하면 각 대상 그룹은 요청을 절반씩 받습니다. 가중치가 10인 대상 그룹과 가중치가 20인 대상 그룹 두 개를 지정하면 가중치가 20인 대상 그룹이 다른 대상 그룹보다 두 배 많은 요청을 받습니다.
고정 응답 작업
fixed-response
작업을 사용하여 클라이언트 요청을 삭제하고 사용자 지정 HTTP 응답을 반환할 수 있습니다. 이 작업을 사용하여 404 응답 코드를 반환할 수 있습니다.
예 에 대한 고정 응답 작업의 예 AWS CLI
규칙을 만들거나 업데이트할 때 작업을 지정할 수 있습니다. 다음 작업은 지정된 상태 코드가 있는 고정 응답을 보냅니다.
"action": { "fixedResponse": { "statusCode": 404 },
규칙 조건
각 규칙 조건에는 유형과 구성 정보가 있습니다. 규칙에 대한 조건이 충족되면 작업이 수행됩니다.
규칙에 대해 지원되는 일치 기준은 다음과 같습니다.
- 헤더 일치
-
라우팅은 각 요청의 HTTP 헤더를 기반으로 합니다. HTTP 헤더 조건을 사용하여 요청의 HTTP 헤더를 기반으로 요청을 라우팅하는 규칙을 구성할 수 있습니다. 표준 또는 사용자 지정 HTTP 헤더 필드의 이름을 지정할 수 있습니다. 헤더 이름과 일치 평가는 대소문자를 구분하지 않습니다. 대소문자 구분을 켜서 이 설정을 변경할 수 있습니다. 와일드카드 문자는 헤더 이름에서는 지원되지 않습니다. 헤더 일치에는 접두사 일치, 정확한 일치, 포함 일치가 지원됩니다.
- 메서드 일치
-
라우팅은 각 요청의 HTTP 요청 메서드를 기반으로 합니다.
HTTP 요청 메서드 조건을 사용하여 요청의 HTTP 요청 메서드를 기반으로 요청을 라우팅하는 규칙을 구성할 수 있습니다. 표준 또는 사용자 지정 HTTP 메서드를 지정할 수 있습니다. 메서드는 대소문자를 구분합니다. 메서드 이름이 정확히 일치해야 합니다. 와일드카드 문자는 지원되지 않습니다.
- 경로 일치
-
라우팅은 요청 URL의 경로 패턴 일치를 기반으로 합니다.
경로 조건을 사용하여 요청의 URL을 기반으로 요청을 라우팅하는 규칙을 정의할 수 있습니다. 와일드카드 문자는 지원되지 않습니다. 경로의 접두사 일치와 정확한 일치가 지원됩니다.
규칙 추가
언제든 리스너 규칙을 추가할 수 있습니다.
콘솔을 사용하여 리스너 규칙을 추가하는 방법
https://console.aws.amazon.com/vpc/
에서 Amazon VPC 콘솔을 엽니다. -
탐색 창의 VPC Lattice에서 서비스를 선택합니다.
-
서비스 이름을 선택하여 세부 정보 페이지를 엽니다.
-
라우팅 탭에서 리스너 편집을 선택합니다.
-
리스너 규칙을 확장하고 규칙 추가를 선택합니다.
-
규칙 이름에 규칙 이름을 입력합니다.
-
우선 순위에 1에서 100 사이의 우선 순위를 입력합니다. 규칙은 가장 낮은 값에서 가장 높은 값에 이르기까지 우선 순위에 따라 평가됩니다. 기본 규칙은 마지막에 평가됩니다.
-
조건에서 경로 일치 조건의 경로 패턴을 입력합니다. 각 문자열의 최대 크기는 200자입니다. 이 비교는 대소문자를 구분하지 않습니다. 와일드카드 문자는 지원되지 않습니다.
헤더 일치 또는 메서드 일치 규칙 조건을 추가하려면 AWS CLI 또는 AWS SDK를 사용합니다.
-
작업에서 VPC Lattice 대상 그룹을 선택합니다.
-
Save changes(변경 사항 저장)를 선택합니다.
를 사용하여 규칙을 추가하려면 AWS CLI
create-rule
규칙 업데이트
언제든 리스너 규칙을 업데이트할 수 있습니다. 대상 그룹의 우선 순위, 조건, 대상 그룹, 가중치 등을 수정할 수 있습니다. 규칙 이름은 수정할 수 없습니다.
콘솔을 사용하여 리스너 규칙을 업데이트하는 방법
https://console.aws.amazon.com/vpc/
에서 Amazon VPC 콘솔을 엽니다. -
탐색 창의 VPC Lattice에서 서비스를 선택합니다.
-
서비스 이름을 선택하여 세부 정보 페이지를 엽니다.
-
라우팅 탭에서 리스너 편집을 선택합니다.
-
필요에 따라 규칙 우선 순위, 조건 및 작업을 수정합니다.
-
업데이트를 검토하고 변경 사항 저장을 선택합니다.
를 사용하여 규칙을 업데이트하려면 AWS CLI
update-rule
규칙 삭제
리스너에 대한 기본이 아닌 규칙은 언제든지 삭제할 수 있습니다. 리스너에 대한 기본 규칙은 삭제할 수 없습니다. 리스너를 삭제하면 모든 리스너 규칙이 삭제됩니다.
콘솔을 사용하여 리스너 규칙을 삭제하는 방법
https://console.aws.amazon.com/vpc/
에서 Amazon VPC 콘솔을 엽니다. -
탐색 창의 VPC Lattice에서 서비스를 선택합니다.
-
서비스 이름을 선택하여 세부 정보 페이지를 엽니다.
-
라우팅 탭에서 리스너 편집을 선택합니다.
-
규칙을 찾고 제거를 선택합니다.
-
Save changes(변경 사항 저장)를 선택합니다.
를 사용하여 규칙을 삭제하려면 AWS CLI
delete-rule