两项服务,GCP上的同一个域?

时间:2019-11-18 17:46:22

标签: nginx google-cloud-platform dns reverse-proxy devops

我遇到了一个问题,我找不到在Google Cloud上轻松解决它的方法。

今天,我有一个AWS账户,其中有多个系统在Kubernetes集群,Lambda函数和Elastic Beanstalk上运行。为了访问它们,我使用如下所示的API网关:

Domain xpto.com
   |----------------> xpto.com/login    -> Lambda Function
   |----------------> xpto.com/users    -> Kubernetes Cluster
   |----------------> xpto.com/employee -> Elastic Beanstalk

因此,我在同一域中具有不同的路径,并且每个路径都重定向到运行服务的一个特定位置。

问题是,我没有找到将API网关规则“翻译”为GCP的方法。

有本机的方法吗?如果不是这样的话,你们如何推荐解决此问题的方法(DNS,反向代理等)?

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

似乎可以考虑使用Google Cloud Endpoints。这样就可以使用OpenAPI规范公开API网关。

x-google-backend元素的概念是核心概念之一,它允许您为不同的公开服务定义不同的终结点。

另请参阅: