Application Load Balancer에 대한 리스너 규칙 편집 - Elastic Load Balancing

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

Application Load Balancer에 대한 리스너 규칙 편집

언제든지 리스너 규칙에 대한 작업 및 조건을 편집할 수 있습니다. 규칙 업데이트는 즉시 적용되지 않으므로 규칙을 업데이트한 후 잠시 동안 이전 규칙 구성을 사용하여 요청을 라우팅할 수 있습니다. 모든 인플라이트 요청이 완료됩니다.

기본 작업 수정

기본 작업은 Default라는 규칙에 할당됩니다. 현재 규칙 유형을 유지하고 필수 정보를 변경하거나 규칙 유형을 변경하고 새 필수 정보를 제공할 수 있습니다.

Console
기본 작업을 수정하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 로드 밸런서를 선택합니다.

  3. 로드 밸런서를 선택합니다.

  4. 리스너 및 규칙 탭에서 프로토콜: 포트 열의 텍스트를 선택하여 리스너에 대한 세부 정보 페이지를 엽니다.

  5. 규칙 탭의 리스너 규칙 섹션에서 기본 규칙의 확인란을 선택합니다. 작업을 선택한 다음, 규칙 편집을 선택합니다.

  6. 기본 작업에서 필요에 따라 인증 작업 및 라우팅 작업을 업데이트합니다.

AWS CLI
기본 작업을 수정하려면

modify-listener 명령을 사용합니다. 다음 예시에서는 forward 작업의 대상 그룹을 업데이트합니다.

aws elbv2 modify-listener \ --listener-arn listener-arn \ --default-actions Type=forward,TargetGroupArn=new-target-group-arn

다음 예시에서는 두 대상 그룹 간에 트래픽을 균등하게 분산하도록 기본 작업을 업데이트합니다.

aws elbv2 modify-listener \ --listener-arn listener-arn \ --default-actions '[{ "Type":"forward", "ForwardConfig":{ "TargetGroups":[ {"TargetGroupArn":"target-group-1-arn","Weight":50}, {"TargetGroupArn":"target-group-2-arn","Weight":50} ] } }]'
CloudFormation
기본 작업을 수정하려면

AWS::ElasticLoadBalancingV2::Listener 리소스를 업데이트합니다.

Resources: myHTTPlistener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: HTTP Port: 80 DefaultActions: - Type: "forward" TargetGroupArn: !Ref myNewTargetGroup

규칙 우선 순위 업데이트

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

Console
규칙 우선 순위를 업데이트하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Load Balancers]를 클릭합니다.

  3. 로드 밸런서를 선택합니다.

  4. 리스너 및 규칙 탭에서 프로토콜: 포트 열의 텍스트를 선택하여 리스너에 대한 세부 정보 페이지를 엽니다.

  5. 규칙 탭에서 리스너 규칙을 선택한 다음 작업, 규칙 우선 순위 재지정을 선택합니다.

  6. 리스너 규칙 섹션에서 우선 순위 열에 현재 규칙 우선 순위가 표시됩니다. 규칙 우선 순위를 업데이트하려면 1~50,000 범위의 값을 입력합니다.

  7. 변경 사항 저장을 선택합니다.

AWS CLI
규칙 우선 순위를 업데이트하려면

set-rule-priorities 명령을 사용하세요.

aws elbv2 set-rule-priorities \ --rule-priorities "RuleArn=listener-rule-arn,Priority=5"
CloudFormation
규칙 우선 순위를 업데이트하려면

AWS::ElasticLoadBalancingV2::ListenerRule 리소스를 업데이트합니다.

Resources: myListenerRule: Type: 'AWS::ElasticLoadBalancingV2::ListenerRule' Properties: ListenerArn: !Ref myListener Priority: 5 Conditions: - Field: host-header Values: - example.com - www.example.com Actions: - Type: forward TargetGroupArn: !Ref myTargetGroup

작업 및 조건 업데이트

규칙에 대한 작업 및 조건을 업데이트할 수 있습니다.

Console
규칙 작업 및 조건을 업데이트하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Load Balancers]를 클릭합니다.

  3. 로드 밸런서를 선택합니다.

  4. 리스너 및 규칙 탭에서 프로토콜: 포트 열의 텍스트를 선택하여 리스너에 대한 세부 정보 페이지를 엽니다.

  5. 규칙 탭에서 리스너 규칙을 선택한 다음 작업, 규칙 편집을 선택합니다.

  6. 필요에 따라 규칙 작업 및 조건을 업데이트합니다. 자세한 단계는 규칙 추가 섹션을 참조하세요.

  7. 다음을 선택합니다.

  8. (선택 사항) 우선 순위를 업데이트합니다.

  9. 다음을 선택합니다.

  10. 변경 사항 저장을 선택합니다.

AWS CLI
규칙 작업 및 조건을 업데이트하려면

옵션, --actions 옵션 또는 두 --conditions 옵션 모두와 함께 modify-rule 명령을 사용합니다.

이러한 옵션의 예는 섹션을 참조하세요규칙 추가.

CloudFormation
규칙 작업 및 조건을 업데이트하려면

AWS::ElasticLoadBalancingV2::ListenerRule 리소스를 업데이트합니다.

예시 규칙은 규칙 추가 섹션을 참조하세요.

규칙 태그 관리

태그를 사용하면 리스너와 규칙을 다양한 방식으로 분류할 수 있습니다. 예를 들어 용도, 소유자 또는 환경별로 리소스를 태깅할 수 있습니다. 태그 키는 각 규칙에 대해 고유해야 합니다. 규칙에 이미 연결된 키로 태그를 추가하면 해당 태그의 값이 업데이트됩니다.

사용이 끝난 태그는 삭제할 수 있습니다.

Console
규칙의 태그를 관리하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Load Balancers]를 클릭합니다.

  3. 로드 밸런서의 이름을 선택하여 세부 정보 페이지를 엽니다.

  4. 리스너 및 규칙 탭에서 프로토콜: 포트 열의 텍스트를 선택하여 리스너에 대한 세부 정보 페이지를 엽니다.

  5. 규칙 탭에서 이름 태그 열의 텍스트를 선택하여 규칙의 세부 정보 페이지를 엽니다.

  6. 규칙 세부 정보 페이지에서 태그 관리를 선택합니다.

  7. 태그 관리 페이지에서 하나 이상의 작업을 수행하십시오.

    1. 태그를 추가하려면 새 태그 추가를 선택하고 에 값을 입력합니다.

    2. 태그를 삭제하려면 태그 옆의 제거를 선택합니다.

    3. 태그를 업데이트하려면 또는 값에 새 값을 입력합니다.

  8. 변경 사항 저장을 선택합니다.

AWS CLI
규칙에 태그를 추가하려면

add-tags 명령을 사용합니다.

aws elbv2 add-tags \ --resource-arns listener-rule-arn \ --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
규칙에서 태그를 제거하려면

remove-tags 명령을 사용합니다.

aws elbv2 remove-tags \ --resource-arns listener-rule-arn \ --tag-keys project department
CloudFormation
규칙에 태그를 추가하려면

AWS::ElasticLoadBalancingV2::ListenerRule 리소스를 업데이트합니다.

Resources: myListenerRule: Type: 'AWS::ElasticLoadBalancingV2::ListenerRule' Properties: ListenerArn: !Ref myListener Priority: 10 Conditions: - Field: host-header Values: - example.com - www.example.com Actions: - Type: forward TargetGroupArn: !Ref myTargetGroup Tags: - Key: 'project' Value: 'lima' - Key: 'department' Value: 'digital-media'