Application Load Balancer를 위한 리스너 규칙 - Elastic Load Balancing

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Application Load Balancer를 위한 리스너 규칙

Application Load Balancer의 리스너 규칙은 요청을 대상에 라우팅하는 방법을 결정합니다. 리스너는 요청을 수신하면 번호가 가장 낮은 규칙부터 우선순위 순서대로 각 규칙에 대해 요청을 평가합니다. 각 규칙에는 충족해야 할 조건과 규칙 조건이 충족되었을 때 수행할 작업이 포함됩니다. 이 유연한 라우팅 메커니즘을 통해 복잡한 트래픽 분산 패턴을 구현하고, 단일 로드 밸런서 뒤에서 여러 애플리케이션 또는 마이크로서비스를 지원하며, 애플리케이션의 특정 요구 사항에 따라 요청 처리를 사용자 지정할 수 있습니다.

규칙 기본 사항
  • 각 규칙은 우선순위, 작업, 조건, 선택적 변환과 같은 구성 요소로 구성됩니다.

  • 각 규칙 작업에는 작업을 수행하는 데 필요한 유형 및 정보가 있습니다.

  • 각 규칙 조건은 유형과 조건을 평가하는 데 필요한 정보가 있습니다.

  • 각 규칙 변환에는 일치시킬 정규식과 대체 문자열이 있습니다.

  • 리스너를 생성할 때 기본 규칙에 대한 작업을 정의합니다. 기본 규칙은 조건 또는 변환을 가질 수 없습니다. 다른 어떤 규칙의 조건도 충족되지 않는 경우 기본 규칙의 작업이 수행됩니다.

  • 규칙은 가장 낮은 값에서 가장 높은 값에 이르기까지 우선 순위에 따라 평가됩니다. 기본 규칙은 마지막에 평가됩니다. 기본 규칙의 우선순위는 변경할 수 없습니다.

  • 각 규칙에는 forward, redirect 또는 fixed-response 작업 중 하나가 꼭 포함되어 있어야 하며, 이 작업이 수행할 마지막 작업이어야 합니다.

  • 기본 규칙을 제외한 각 규칙에는 선택적으로 host-header, http-request-method, path-pattern, source-ip 조건 중 하나를 포함할 수 있습니다. 또한 선택적으로 http-headerquery-string 조건 중 하나 또는 둘 모두를 포함할 수 있습니다.

  • 기본 규칙을 제외한 각 규칙은 선택적으로 하나의 호스트 헤더 재작성 변환과 하나의 URL 재작성 변환을 포함할 수 있습니다.

  • 조건당 최대 3개의 비교 문자열과 규칙당 최대 5개의 비교 문자열을 지정할 수 있습니다.