0

我的后端是一个简单的 dockerized Node.js express 应用程序,部署在弹性 beanstalk 上。它暴露在端口 80 上。它将位于类似的地方

mybackend.eba-p4e52d.us-east-1.elasticbeanstalk.com

我可以在后端调用我的 API

mybackend.eba-p4e52d.us-east-1.elasticbeanstalk.com/hello

mybackend.eba-p4e52d.us-east-1.elasticbeanstalk.com/postSomeDataToMe

他们工作!耶。

该 URL 对用户不太友好,因此我希望设置 API 网关以允许我简单地转发来自的 API 请求

api.myapp.com/apiFamily/mybackend.eba-p4e52d.us-east-1.elasticbeanstalk.com

所以我可以打电话api.myapp.com/apiFamily/helloapi.myapp.com/apiFamily/postMeSomeData

不幸的是,我无法弄清楚(i)我是否可以做到(ii)如何实际做到这一点。

任何人都可以指出我清楚地解释如何做到这一点的资源吗?

谢谢

4

1 回答 1

0

是的,你可以这样做。为此,您需要两件事:

  • 您拥有和控制的自定义域,例如 myapp.com。
  • 为该域颁发的有效公共SSL 证书。

如果您没有它们,并且想留在 AWS 生态系统中,您可以使用Route53购买和管理您的自定义域。对于 SSL,您可以使用AWS ACM,它将为您提供域的免费 SSL 证书。

AWS 关于如何设置它的说明是:

于 2021-01-22T04:39:21.937 回答