我正面临着一个问题,我无法在Google Cloud上找到轻松解决它的方法。
今天,我有一个AWS帐户,在Kubernetes集群、Lambda functions和Elastic Beanstalk上运行多个系统。为了访问它们,我使用如下的API网关:
Domain xpto.com
|----------------> xpto.com/login -> Lambda Function
|----------------> xpto.com/users -> Kubernetes Cluster
|----------------> xpto.com/employee -> Elastic Beanstalk
因此,我有相同的域和不同的路径,这些路径中的每一个都被重定向到一个特定的位置,其中一个服务正在运行。
问题是,我没有找到一种方法将这个API Gateway规则“翻译”成GCP。
有没有一种原生的方法呢?如果不是,你们推荐一种方法来解决这个问题(DNS,反向代理,...)?
提前感谢你的帮助。
发布于 2019-11-18 18:49:08
似乎Google Cloud Endpoint可能是一个考虑因素。这允许使用OpenAPI规范公开API网关。
核心概念之一是x-google-backend元素的概念,它允许为不同的公开服务定义不同的端点。
另请参阅:
https://stackoverflow.com/questions/58920256
复制相似问题