在使用cloudformation模板创建网络负载平衡器时,我能够将通过自动缩放创建的实例注册到LB目标组中,但是我在每个EC2实例上运行的同一应用程序的N个实例都绑定到了不同的端口(原因无关紧要,但是这与它有关,因为数据库拥有专有的驱动程序,因此无法在单个进程中处理25个以上的请求,因此我们托管了2个实例,每个EC2实例可以处理50个实例。
我当前的目标是能够将这些实例添加到目标组,即
EC2_Instance_1 Port 8080
EC2_Instance_1 Port 8081
EC2_Instance_2 Port 8080
EC2_Instance_2 Port 8081
etc
我可以在aws控制台(https://imgur.com/a/fPjYItJ)上手动完成,但是显然不能通过cloudformation模板完成。
在我的模板上,我只是引用目标组arn
my-asg:
Type: "AWS::AutoScaling::AutoScalingGroup"
Properties:
DesiredCapacity: 10
...
TargetGroupARNs:
- !Ref targetGroupARN