多个 AWS Beanstalk 应用程序上的路径特定负载平衡

多个 AWS Beanstalk 应用程序上的路径特定负载平衡

我目前有两个 AWS beanstalk 应用程序:一个用于我的 web 应用服务器 ( web_beanstalk_env),一个用于我的 api ( api_beanstalk_env)。

它们当前通过 Route 53 进行路由,api.example.com => api_beanstalk_env并且example.com => web_beanstalk_env每个都指向自己的负载平衡 beanstalk 部署。

但是由于 CORS 问题,我希望使用路线example.com => web_beanstalk_envexample.com/api => api_beanstalk_env代替。

我一直在考虑在顶部引入应用程序负载平衡器,但我不知道如何将目标设置为 beanstalk 环境。此外,我无法指向自动缩放的服务器目标,因为这些目标会随着部署而改变。我可能能够将自动缩放组设置为目标,但我认为这些也会随着 beanstalk 配置更新而改变?

有人有设置这个的经验吗?或者还有其他方法吗?

相关内容