【问题标题】:AWS: is it possible to map (ELB/ALB) to ELB?AWS:是否可以将 (ELB/ALB) 映射到 ELB?
【发布时间】:2018-01-27 03:11:46
【问题描述】:

ELB: 弹性负载均衡器 ALB: 应用负载均衡器

我正在尝试将 aws 上的 elb/alb 映射到另一个 elb(例如:http://my-elb-domain.com),

elb/alb -> elb

在 alb: 我没有找到将 elb 注册为目标的方法。 在 elb 中: 仅映射到实例

【问题讨论】:

  • 您为什么要这样做?可能还有其他选择。

标签: amazon-web-services amazon-ec2 elastic-load-balancer


【解决方案1】:

没有。您不能将一个 ELB 直接映射到另一个 ELB。

【讨论】:

    【解决方案2】:

    这是不可能的。

    Classic Load Balancer 和 Application Load Balancer 的目标组都只接受 Amazon EC2 实例作为目标。

    【讨论】:

    • 如果你能链接到说明的地方会很好。此外,您在评论中提到“可能有替代方案”这个问题。如果您能在回答中详细说明这些可能是什么,将不胜感激?
    • @steen 很难链接到证明某事不可能可能的文档,但这里有一些接近的东西:Target Groups for Your Application Load Balancers - Elastic Load Balancing Application Load Balancer 现在也可以将流量发送到 AWS Lambda 函数。至于替代方案,这将取决于 OP 实际试图完成的任务,但他们从未提供任何进一步的信息。
    【解决方案3】:

    说明

    我们找到了一种通过 AWS CLI 实现此目的的迂回方式,目前正在生产中使用它来路由流量。请注意,下面的解决方案最终会路由到 ELB 后面的相同实例,而不是通过 ELB 本身。以下是它的工作原理:

    1. 创建弹性 beanstalk 环境时,会自动生成自动缩放组
    2. An auto-scaling group can be attached to up to 10 target groups via the CLI
    3. 该目标组可以是 ALB 的直接目标

    视觉流

    流量 -> ALB -> 目标组 -> 自动缩放组 -> 相同的实例 ELB 指向

    设置说明

    1. 创建 Elastic Beanstalk 应用程序
    2. 获取为 Elastic Beanstalk 应用程序生成的 Autoscaling 组的名称
    3. 创建一个目标组(没有目标),保存目标组的 ARN。
    4. 创建您的 ALB,将其目标设置为步骤 #3 中创建的目标组
    5. 通过 AWS CLI 将目标组附加到您的 Autoscaling 组

      aws autoscaling attach-load-balancer-target-groups --auto-scaling-group-name {AutoScalingGroupName} --target-group-arns {TargetGroupARN}

    【讨论】:

    猜你喜欢
    • 2019-08-25
    • 2012-07-01
    • 2019-08-04
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多