У меня есть несколько приложений, работающих как микросервисы в aws.Некоторые из них работают на порту 80, а некоторые - на порту 3000. Я хочу, чтобы мой ALB прослушивал трафик на обоих портах.Тогда у меня есть ListenRules
для направления трафика на микросервисы.Я хочу достичь чего-то вроде ниже,
Resources:
LoadBalancer:
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
Name: !Ref EnvironmentName
Subnets: !Ref Subnets
SecurityGroups:
- !Ref SecurityGroup
Tags:
- Key: Name
Value: !Ref EnvironmentName
LoadBalancerListener:
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
LoadBalancerArn: !Ref LoadBalancer
Port: [80,3000] # something like this
Protocol: HTTP
DefaultActions:
- Type: forward
TargetGroupArn: !Ref DefaultTargetGroup