Amazon web services AWS:Elastic Beanstalk,具有用于外部注册器的静态IP地址

Amazon web services AWS:Elastic Beanstalk,具有用于外部注册器的静态IP地址,amazon-web-services,dns,amazon-route53,amazon-elastic-beanstalk,Amazon Web Services,Dns,Amazon Route53,Amazon Elastic Beanstalk,我正在寻找一种能够在AWS上为我的客户提供负载平衡解决方案的方法,最好使用elastic beanstalk,并为他们提供一个静态IP地址,供他们在注册CNAME时使用 我的大多数客户都能够将他们的NS指向route53,这使我能够管理他们的DNS,并使用别名记录,使用elastic Beanstalk中的弹性负载平衡器处理IP地址的更改 我有一个客户不允许我通过route53管理他们的DNS记录。他们在TLD上有太多的工作要做,无法将其卸载,但他们愿意将CNAME记录指向IP地址 我找到了大量

我正在寻找一种能够在AWS上为我的客户提供负载平衡解决方案的方法,最好使用elastic beanstalk,并为他们提供一个静态IP地址,供他们在注册CNAME时使用

我的大多数客户都能够将他们的NS指向route53,这使我能够管理他们的DNS,并使用别名记录,使用elastic Beanstalk中的弹性负载平衡器处理IP地址的更改

我有一个客户不允许我通过route53管理他们的DNS记录。他们在TLD上有太多的工作要做,无法将其卸载,但他们愿意将CNAME记录指向IP地址

我找到了大量的文档,用于设置vpc和nat网关,以访问需要静态IP的外部资源,但我很难找到一个清晰、易于实施的解决方案,用于托管需要入站静态IP的内容

选项1

假设客户的域名是
example.net
,他们希望您的平台提供
magicapp.example.net

您可以为
magicapp.example.net
创建Route 53托管区域。没有任何东西表明您需要控制他们的整个域,也没有任何东西阻止您仅为子域创建托管区域

让客户使用其当前DNS提供商仅为子域
magicapp.example.net
创建4个NS记录,引用路由53分配给托管区域的4个名称服务器。这称为为为子域创建委派--将其委派给您

现在,您可以正常地提供Route 53记录,但仅限于该子域,这是他们委托给您的唯一内容

通过此设置,您还可以从ACM获得经过DNS验证的证书

备选案文2

注册您自己的域,例如
example.com
。(或者,使用您已经拥有的域。)

将其配置为路由53中的托管区域

创建指向beanstalk应用程序的A记录别名,例如
customer name.example.com

让客户创建一个CNAME记录,指向
customer name.example.com


现在,如果您需要更改该域指向的位置,您可以编辑托管区域中的记录。

不幸的是,如果没有一些技巧,将静态IP指向负载平衡器是不可能的

但是你可以用这个

注1:在环境创建时刻,只能在elastic beanstalk上使用应用程序负载平衡器。如果您使用单个实例创建环境并进行更改,它将自动创建一个经典的负载平衡器

注意2:应用程序负载平衡器必须是内部的