如何将一个域中的多个路径重定向到不同的 AWS 负载均衡器?
How can I redirect multiple paths in a domain to different AWS load balancers?
-
amazon-ec2
-
amazon-web-services
-
amazon-route53
-
amazon-elastic-beanstalk
-
aws-application-load-balancer
我想在 AWS 的一个域中托管我所有的 REST 服务。 (每个 REST 服务都托管在 AWS beanstalk 中,使用 EC2 和负载均衡器,以便每个服务都可以根据使用情况自动缩放)
我想实现这样的目标:
https://api.foo.com/product-service -> product REST service
https://api.foo.com/attribute-service -> attribute REST service
https://api.foo.com/login-service -> login REST service
...
但我是 AWS 的新手,所以我不确定如何实现这一点,你们有什么想法吗?
您不能从 Route53 执行此操作,因为 R53 不知道任何 url 路径。如果你想为此使用 R53,你的域必须是:
product-service.api.foo.com
attribute-service.api.foo.com
login-service.api.foo.com
这将是实现该目标的最简单方法,因为您只需为不同的 EB 创建别名记录。否则,我认为您必须将 CloudFront 添加到您的设置中,并根据路径将不同的来源与您的不同 API 服务器相关联。
amazon-ec2
amazon-web-services
amazon-route53
amazon-elastic-beanstalk
aws-application-load-balancer
我想在 AWS 的一个域中托管我所有的 REST 服务。 (每个 REST 服务都托管在 AWS beanstalk 中,使用 EC2 和负载均衡器,以便每个服务都可以根据使用情况自动缩放)
我想实现这样的目标:
https://api.foo.com/product-service -> product REST service
https://api.foo.com/attribute-service -> attribute REST service
https://api.foo.com/login-service -> login REST service
...
但我是 AWS 的新手,所以我不确定如何实现这一点,你们有什么想法吗?
您不能从 Route53 执行此操作,因为 R53 不知道任何 url 路径。如果你想为此使用 R53,你的域必须是:
product-service.api.foo.com
attribute-service.api.foo.com
login-service.api.foo.com
这将是实现该目标的最简单方法,因为您只需为不同的 EB 创建别名记录。否则,我认为您必须将 CloudFront 添加到您的设置中,并根据路径将不同的来源与您的不同 API 服务器相关联。