AWS弹性Beanstalk - 如何在应用程序中添加负载均衡器

11

我已经得到了一个新的域名,想要将我的 Elastic Beanstalk 应用程序名称从 domain-name.elasticbeanstalk.com 更改为 www.domain-name.com。当我创建 EB 应用程序时,我选择了单实例(Single Instance)。

我按照这些说明设置了域名。我选择了我的负载均衡器,但是我的域名似乎映射到另一个应用程序上。这可能是因为我只创建了一个负载均衡器来处理另一个 EB 应用程序,而不是我现在正在尝试将域名映射到的当前应用程序。

我的问题是:

1)如何使用与其他应用程序关联的单个负载均衡器正确地指向域名?这可能是不可能的。

2)如何事后添加负载均衡器到现有的 EB 应用程序中?或者我必须重新创建 EB 应用程序并在那时添加负载均衡器?


你创建 EB 时是使用单个实例还是使用负载均衡、自动扩展? - error2007s
单例模式 - user3871
1个回答

8

从你提供的两个选项中,我建议使用第二个选项。

  • EB = Elastic Beanstalk(弹性Beanstalk)
  • ELB = Elastic Load Balancer(弹性负载均衡器)

按照以下步骤进行操作。

  1. 在AWS控制台上启动一个ELB。如果您的EB实例位于VPC中,则在同一VPC中启动ELB。

  2. 当您启动ELB时,请将EB实例附加到该负载均衡器。

  3. 然后,使用Route 53将您的域名 www.domain-name.com 指向该ELB。

或者您可以将环境类型从单个实例更改为负载平衡环境。在这种情况下,请查看下面的用户指南:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features-managing-env-types.html?icmpid=docs_elasticbeanstalk_console


3
我无法将我的现有EB应用程序从单实例更改为负载平衡,但我可以翻译成中文。 - user3871

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接