Para criar um grupo de destino
Se você não tiver um grupo-alvo que possa usar para a ação padrão, use o create-target-groupcomando para criar um agora. Para obter exemplos, consulte Criar um grupo de destino.
Para adicionar um receptor TCP
Use o comando create-listener, especificando o protocolo TCP.
aws elbv2 create-listener \
--load-balancer-arn load-balancer-arn \
--protocol TCP \
--port 80 \
--default-actions Type=forward,TargetGroupArn=target-group-arn
Para adicionar um receptor TCP com vários grupos de destino
Use o comando create-listener, especificando o protocolo TCP, os grupos de destino e os pesos.
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}
]
}
}]'
Para adicionar um receptor TLS
Use o comando create-listener, especificando o protocolo 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
Para adicionar um receptor UDP
Use o comando create-listener, especificando o protocolo UDP.
aws elbv2 create-listener \
--load-balancer-arn load-balancer-arn \
--protocol UDP \
--port 53 \
--default-actions Type=forward,TargetGroupArn=target-group-arn
Para adicionar um receptor QUIC
Use o comando create-listener, especificando o protocolo QUIC.
aws elbv2 create-listener \
--load-balancer-arn load-balancer-arn \
--protocol QUIC \
--port 443 \
--default-actions Type=forward,TargetGroupArn=target-group-arn
Para adicionar um receptor TCP
Defina um recurso do tipo AWS::ElasticLoadBalancingV2::Listenerusando o protocolo TCP.
Resources:
myTCPListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: TCP
Port: 80
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup
Para adicionar um receptor TCP com vários grupos de destino
Defina um recurso do tipo AWS::ElasticLoadBalancingV2::Listenerusando o protocolo 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
Para adicionar um receptor TLS
Defina um recurso do tipo AWS::ElasticLoadBalancingV2::Listenerusando o protocolo 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
Para adicionar um receptor UDP
Defina um recurso do tipo AWS::ElasticLoadBalancingV2::Listenerusando o protocolo UDP.
Resources:
myUDPListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: UDP
Port: 53
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup
Para adicionar um receptor QUIC
Defina um recurso do tipo AWS::ElasticLoadBalancingV2::Listenerusando o protocolo QUIC.
Resources:
myQUICListener:
Type: 'AWS::ElasticLoadBalancingV2::Listener'
Properties:
LoadBalancerArn: !Ref myLoadBalancer
Protocol: QUIC
Port: 443
DefaultActions:
- Type: forward
TargetGroupArn: !Ref myTargetGroup