AWS:是否可以将 (ELB/ALB) 映射到 ELB?
AWS: is it possible to map (ELB/ALB) to ELB?
ELB: 弹性负载均衡器
ALB: 应用程序负载均衡器
我正在尝试将 aws 上的 elb/alb 映射到另一个 elb(例如:http://my-elb-domain.com),
elb/alb -> elb
in alb: 我没有找到将 elb 注册为目标的方法。
在 elb 中: 仅映射到实例
没有。您不能将一个 ELB 直接映射到另一个 ELB。
这是不可能的。
Classic Load Balancer 和 Application Load Balancer 的目标组都只接受 Amazon EC2 实例 作为目标。
说明
我们找到了一种通过 AWS CLI 实现此目的的迂回方式,目前正在生产中使用它来路由流量。请注意,下面的解决方案最终路由到 ELB 后面的相同实例,而不是通过 ELB 本身。它是这样工作的:
- 创建弹性 beantalk 环境时会附带一个自动生成的自动缩放组
- An auto-scaling group can be attached to up to 10 target groups via the CLI
- 该目标组可以是 ALB 的直接目标
视觉流
流量 -> ALB -> 目标组 -> 自动缩放组 -> ELB 指向的相同实例
设置说明
- 创建 Elastic Beanstalk 应用程序
- 获取为 Elastic Beanstalk 应用程序生成的自动缩放组的名称
- 创建目标组(没有目标),保存目标组的 ARN。
- 创建您的 ALB,将其目标设置为在步骤 #3 中创建的目标组
通过 AWS CLI 将目标组附加到您的自动缩放组
aws autoscaling attach-load-balancer-target-groups --auto-scaling-group-name {AutoScalingGroupName} --target-group-arns {TargetGroupARN}
ELB: 弹性负载均衡器 ALB: 应用程序负载均衡器
我正在尝试将 aws 上的 elb/alb 映射到另一个 elb(例如:http://my-elb-domain.com),
elb/alb -> elb
in alb: 我没有找到将 elb 注册为目标的方法。 在 elb 中: 仅映射到实例
没有。您不能将一个 ELB 直接映射到另一个 ELB。
这是不可能的。
Classic Load Balancer 和 Application Load Balancer 的目标组都只接受 Amazon EC2 实例 作为目标。
说明
我们找到了一种通过 AWS CLI 实现此目的的迂回方式,目前正在生产中使用它来路由流量。请注意,下面的解决方案最终路由到 ELB 后面的相同实例,而不是通过 ELB 本身。它是这样工作的:
- 创建弹性 beantalk 环境时会附带一个自动生成的自动缩放组
- An auto-scaling group can be attached to up to 10 target groups via the CLI
- 该目标组可以是 ALB 的直接目标
视觉流
流量 -> ALB -> 目标组 -> 自动缩放组 -> ELB 指向的相同实例
设置说明
- 创建 Elastic Beanstalk 应用程序
- 获取为 Elastic Beanstalk 应用程序生成的自动缩放组的名称
- 创建目标组(没有目标),保存目标组的 ARN。
- 创建您的 ALB,将其目标设置为在步骤 #3 中创建的目标组
通过 AWS CLI 将目标组附加到您的自动缩放组
aws autoscaling attach-load-balancer-target-groups --auto-scaling-group-name {AutoScalingGroupName} --target-group-arns {TargetGroupARN}