aws elbv2 describe-target-health --target-group-arn
确认您的EC2实例是否在运行中,并且已经配置运行共享的load balancer。
检查您的安全组规则是否允许流量在负载均衡器和EC2实例之间流动。
如果您的EC2实例使用不同的端口进行通信,请确保您在目标组中正确设置了端口。例如,如果您的EC2实例在端口8080上运行,则需要将目标组端口设置为8080。
示例代码:
下面是一些创建和配置ELB的示例代码,您可以使用它们来调试和解决此问题:
aws elbv2 create-load-balancer --name my-load-balancer --subnets subnet-12345678, subnet-87654321
aws elbv2 create-target-group --name my-targets --protocol HTTP --port 80 --vpc-id vpc-12345678
aws elbv2 register-targets --target-group-arn arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067 --targets Id=i-0f76fade
aws elbv2 create-listener --load-balancer-arn arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/my-load-balancer/50dc6c495c0c9188 --protocol HTTP --port 80 --default-actions Type