Application Load Balancer를 사용하여 사용자 지정 HTTP 헤더를 기반으로 트래픽을 라우팅하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 8월 14일

Application Load Balancer를 사용하여 사용자 지정 HTTP 헤더의 값을 기반으로 요청에 대해 특정 작업을 수행하려고 합니다. 어떻게 해야 합니까?

해결 방법

  1. 아직 없는 경우 Application Load Balancer를 생성합니다.
  2. Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 엽니다.
  3. 탐색 창의 [로드 밸렁싱]에서 [로드 밸런서]를 선택합니다.
  4. 로드 밸런서를 선택합니다.
  5. [리스너] 탭을 선택합니다.
  6. HTTP 리스너를 선택한 다음, 규칙 보기/편집을 선택합니다.
  7. [규칙 추가] 아이콘(더하기 기호)을 선택한 다음 [규칙 삽입]을 선택합니다.
  8. [조건 추가]를 선택한 다음 [Http 헤더]를 선택합니다.
  9. 원하는 작업을 기반으로 헤더 이름을 지정합니다. 예를 들어 "Accept"라고 지정할 수 있습니다.
    참고: 각 헤더의 최대 크기는 40자입니다. 헤더 이름은 대소문자를 구분하지 않습니다. 와일드카드는 지원되지 않습니다.
  10. 사용자 지정 헤더의 값(비교 문자열)을 지정합니다.
    참고: 각 비교 문자열의 최대 크기는 128자입니다. 비교 문자열은 대소문자를 구분하지 않습니다. 별표(*)와 물음표(?) 와일드카드 문자가 지원됩니다.
  11. [작업 추가]를 선택한 후 필요한 작업을 선택합니다. 예를 들어 다음과 같습니다.
    전달 – 다른 대상 그룹으로 전달합니다.
    고정 응답 반환 – 사용자 지정 헤더의 값을 기반으로 특정 클라이언트에 대해 사용자 지정 응답을 차단하거나 제공합니다.
  12. 조건을 저장하려면 [확인 표시] 아이콘을 선택합니다.
  13. 규칙을 저장하려면 [저장]을 선택합니다.

이 문서가 도움이 되었습니까?


결제 또는 기술 지원이 필요합니까?