【问题标题】:API gateway for DB (route all requests to DB)DB 的 API 网关(将所有请求路由到 DB)
【发布时间】:2020-10-14 17:42:09
【问题描述】:

我们正在使用 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)

【问题讨论】:

    标签: amazon-web-services couchdb aws-api-gateway amazon-api-gateway


    【解决方案1】:

    很遗憾不可能。 API 网关端点是只有 HTTPS,只有 443 端口。你不能有不同的端点。

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

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

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

    https://db.amazonaws.com 
    

    当您为其定义 HTTP 集成时,您可以将 5984 端口用于您的数据库。

    【讨论】:

      猜你喜欢
      • 2021-12-19
      • 2020-04-20
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      相关资源
      最近更新 更多