기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Application Load Balancer에 대한 리스너 규칙 편집
언제든지 리스너 규칙에 대한 작업 및 조건을 편집할 수 있습니다. 규칙 업데이트는 즉시 적용되지 않으므로 규칙을 업데이트한 후 잠시 동안 이전 규칙 구성을 사용하여 요청을 라우팅할 수 있습니다. 모든 인플라이트 요청이 완료됩니다.
기본 작업 수정
기본 작업은 Default라는 규칙에 할당됩니다. 현재 규칙 유형을 유지하고 필수 정보를 변경하거나 규칙 유형을 변경하고 새 필수 정보를 제공할 수 있습니다.
- Console
-
기본 작업을 수정하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창에서 로드 밸런서를 선택합니다.
-
로드 밸런서를 선택합니다.
-
리스너 및 규칙 탭에서 프로토콜: 포트 열의 텍스트를 선택하여 리스너에 대한 세부 정보 페이지를 엽니다.
-
규칙 탭의 리스너 규칙 섹션에서 기본 규칙의 확인란을 선택합니다. 작업을 선택한 다음, 규칙 편집을 선택합니다.
-
기본 작업에서 필요에 따라 인증 작업 및 라우팅 작업을 업데이트합니다.
- 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
-
규칙 우선 순위를 업데이트하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창에서 [Load Balancers]를 클릭합니다.
-
로드 밸런서를 선택합니다.
-
리스너 및 규칙 탭에서 프로토콜: 포트 열의 텍스트를 선택하여 리스너에 대한 세부 정보 페이지를 엽니다.
-
규칙 탭에서 리스너 규칙을 선택한 다음 작업, 규칙 우선 순위 재지정을 선택합니다.
-
리스너 규칙 섹션에서 우선 순위 열에 현재 규칙 우선 순위가 표시됩니다. 규칙 우선 순위를 업데이트하려면 1~50,000 범위의 값을 입력합니다.
-
변경 사항 저장을 선택합니다.
- 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
-
규칙 작업 및 조건을 업데이트하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창에서 [Load Balancers]를 클릭합니다.
-
로드 밸런서를 선택합니다.
-
리스너 및 규칙 탭에서 프로토콜: 포트 열의 텍스트를 선택하여 리스너에 대한 세부 정보 페이지를 엽니다.
-
규칙 탭에서 리스너 규칙을 선택한 다음 작업, 규칙 편집을 선택합니다.
-
필요에 따라 규칙 작업 및 조건을 업데이트합니다. 자세한 단계는 규칙 추가 섹션을 참조하세요.
-
다음을 선택합니다.
-
(선택 사항) 우선 순위를 업데이트합니다.
-
다음을 선택합니다.
-
변경 사항 저장을 선택합니다.
- AWS CLI
-
규칙 작업 및 조건을 업데이트하려면
옵션,
--actions
옵션 또는 두--conditions
옵션 모두와 함께 modify-rule 명령을 사용합니다.이러한 옵션의 예는 섹션을 참조하세요규칙 추가.
- CloudFormation
-
규칙 작업 및 조건을 업데이트하려면
AWS::ElasticLoadBalancingV2::ListenerRule 리소스를 업데이트합니다.
예시 규칙은 규칙 추가 섹션을 참조하세요.
규칙 태그 관리
태그를 사용하면 리스너와 규칙을 다양한 방식으로 분류할 수 있습니다. 예를 들어 용도, 소유자 또는 환경별로 리소스를 태깅할 수 있습니다. 태그 키는 각 규칙에 대해 고유해야 합니다. 규칙에 이미 연결된 키로 태그를 추가하면 해당 태그의 값이 업데이트됩니다.
사용이 끝난 태그는 삭제할 수 있습니다.
- Console
-
규칙의 태그를 관리하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창에서 [Load Balancers]를 클릭합니다.
-
로드 밸런서의 이름을 선택하여 세부 정보 페이지를 엽니다.
-
리스너 및 규칙 탭에서 프로토콜: 포트 열의 텍스트를 선택하여 리스너에 대한 세부 정보 페이지를 엽니다.
-
규칙 탭에서 이름 태그 열의 텍스트를 선택하여 규칙의 세부 정보 페이지를 엽니다.
-
규칙 세부 정보 페이지에서 태그 관리를 선택합니다.
-
태그 관리 페이지에서 하나 이상의 작업을 수행하십시오.
-
태그를 추가하려면 새 태그 추가를 선택하고 키 및 값에 값을 입력합니다.
-
태그를 삭제하려면 태그 옆의 제거를 선택합니다.
-
태그를 업데이트하려면 키 또는 값에 새 값을 입력합니다.
-
-
변경 사항 저장을 선택합니다.
- 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-keysproject
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
'