使用Route 53将流量路由到单实例Elasticbeanstalk环境

发布时间:2020-07-06 12:49

我在Elastic beanstalk环境下安装了python应用程序,并且我想为此单个实例设置ssl证书。由于我没有注册域来获取我正在尝试的ssl 正在Route53下创建域别名,因此我可以为ssl使用一致的域名。但是我的路由别名不是将流量重定向到Elastic beanstalk环境url。

我的环境网址类似于:flaskapp-env.eba-xxxxxx.us-west-2.elasticbeanstalk.com

我创建了一个名为flaskapp.us-west-2.elasticbeanstalk.com的托管区域记录,然后在此托管区域下,将别名记录集设置为:dev.flaskapp.us-west-2.elasticbeanstalk.com,并将别名目标设置为我的弹性beantalk环境。

我期望别名dev.flaskapp.us-west-2.elasticbeanstalk.com应该解析为flaskapp-env.eba-xxxxxx.us-west-2.elasticbeanstalk.com,但事实并非如此。我不确定这是否有可能,请赐教,谢谢。

回答1

由于我没有注册域以获取ssl,所以我要尝试在Route53下创建域别名,以便为ssl设置一个一致的域名。

要设置SSL证书,您需要一个由您控制的elasticbeanstalk.com由AWS管理,并且您不能为此创建托管区域,因为该域不是您的域。来自docs

您只能为您有权管理的域创建托管区域。通常,这意味着您拥有该域,但是您也可能正在为该域注册人开发应用程序。

如果您想要一个没有自己域的SSL,可以在Elastic Beanstaslk前面设置 CloudFront发行版