我遇到了一个问题,我找不到在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,反向代理等)?
预先感谢您的帮助。
答案 0 :(得分:1)
似乎可以考虑使用Google Cloud Endpoints。这样就可以使用OpenAPI规范公开API网关。
x-google-backend元素的概念是核心概念之一,它允许您为不同的公开服务定义不同的终结点。
另请参阅: