微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数据库的API网关将所有请求路由到数据库

如何解决数据库的API网关将所有请求路由到数据库

我们正在使用AWS API网关在内部转发到我们拥有的某些REST API。我们有一个主机abc.amazonaws.com一个服务器,其中有API:doSomething()donothing()

我们已经配置了网关,所以我们可以这样做:https://abc.amazonaws.com/doSomething,它将在内部转发到我们定义了API的服务器。效果很好。

我们的目标是我们希望所有内容都通过网关并使用https。后面的服务器可能会不断变化,但在我们的应用中配置的网关应保持不变。

现在,我们的应用程序还指向在端口5984上侦听的CouchDB服务器。此数据库实例也正在与上述REST API相同的服务器上运行。

是否可以配置AWS API网关,以便将特定端口上的所有请求转发到特定主机?例如:在这里,我希望所有来自https://abc.amazonaws.com端口5984的请求都转到端口5984(对于CouchDB)上的服务器

解决方法

严重不可能。 API网关终结点是仅HTTPS ,而端口是443。您不能有其他终结点。

但是,对于 HTTP集成,几乎所有端口受支持

API网关支持以下端点端口:80、443和1024-65535。

因此,与您的需求最接近的可能是为API端点设置了专用的子域,例如

https://db.amazonaws.com 

,并且为它定义HTTP集成时,可以使用5984端口连接数据库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。