대상 그룹 생성
기본 작업에 사용할 수 있는 대상 그룹이 없는 경우 create-target-group 명령을 사용하여 지금 생성합니다. 예시는 대상 그룹 생성 섹션을 참조하세요.
TCP 리스너를 추가하려면
create-listener 명령을 사용하여 TCP 프로토콜을 지정합니다.
aws elbv2 create-listener \
--load-balancer-arn load-balancer-arn \
--protocol TCP \
--port 80 \
--default-actions Type=forward,TargetGroupArn=target-group-arn
여러 대상 그룹이 있는 TCP 리스너를 추가하려면
create-listener 명령을 사용하여 TCP 프로토콜, 대상 그룹 및 가중치를 지정합니다.
aws elbv2 create-listener \
--load-balancer-arn load-balancer-arn \
--protocol TCP \
--port 80 \
--default-actions '[{
"Type":"forward",
"ForwardConfig":{
"TargetGroups":[
{"TargetGroupArn":"target-group-1-arn","Weight":10},
{"TargetGroupArn":"target-group-2-arn","Weight":30}
]
}
}]'
TLS 리스너를 추가하려면
create-listener 명령을 사용하여 TLS 프로토콜을 지정합니다.
aws elbv2 create-listener \
--load-balancer-arn load-balancer-arn \
--protocol TLS \
--port 443 \
--certificates CertificateArn=certificate-arn \
--ssl-policy ELBSecurityPolicy-TLS13-1-2-Res-2021-06 \
--default-actions Type=forward,TargetGroupArn=target-group-arn
UDP 리스너를 추가하려면
create-listener 명령을 사용하여 UDP 프로토콜을 지정합니다.
aws elbv2 create-listener \
--load-balancer-arn load-balancer-arn \
--protocol UDP \
--port 53 \
--default-actions Type=forward,TargetGroupArn=target-group-arn
QUIC 리스너를 추가하려면
create-listener 명령을 사용하여 QUIC 프로토콜을 지정합니다.
aws elbv2 create-listener \
--load-balancer-arn load-balancer-arn \
--protocol QUIC \
--port 443 \
--default-actions Type=forward,TargetGroupArn=target-group-arn
TCP 리스너를 추가하려면
AWS::ElasticLoadBalancingV2::Listener 유형의 리소스를 TCP 프로토콜을 사용하여 정의합니다.
Resources:
myTCPListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: TCP
Port: 80
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup
여러 대상 그룹이 있는 TCP 리스너를 추가하려면
AWS::ElasticLoadBalancingV2::Listener 유형의 리소스를 TCP 프로토콜을 사용하여 정의합니다.
Resources:
myTCPListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: TCP
Port: 80
DefaultActions:
- Type: forward
ForwardConfig:
TargetGroups:
- TargetGroupArn: !Ref myTargetGroup1,
Weight: 10
- TargetGroupArn: !Ref myTargetGroup2,
Weight: 30
TargetGroupStickinessConfig:
Enabled: true
TLS 리스너를 추가하려면
AWS::ElasticLoadBalancingV2::Listener 유형의 리소스를 TLS 프로토콜을 사용하여 정의합니다.
Resources:
myTLSListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: TLS
Port: 443
SslPolicy: "ELBSecurityPolicy-TLS13-1-2-Res-2021-06"
Certificates:
- CertificateArn: "certificate-arn"
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup
UDP 리스너를 추가하려면
AWS::ElasticLoadBalancingV2::Listener 유형의 리소스를 UDP 프로토콜을 사용하여 정의합니다.
Resources:
myUDPListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: UDP
Port: 53
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup
QUIC 리스너를 추가하려면
AWS::ElasticLoadBalancingV2::Listener 유형의 리소스를 QUIC 프로토콜을 사용하여 정의합니다.
Resources:
myQUICListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: QUIC
Port: 443
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup