如何解决到我的弹性 beantalk docker 部署应用程序的 API 网关
我的后端是一个简单的 dockerized Node.js express 应用程序,部署在弹性 beantalk 上。它暴露在端口 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/hello
或 api.myapp.com/apiFamily/postMeSomeData
不幸的是,我不知道 (i) 我是否可以做到这一点 (ii) 如何实际做到这一点。
谁能给我指出一个清楚解释如何做到这一点的资源?
谢谢
解决方法
是的,你可以这样做。要做到这一点,您需要做两件事:
- 您拥有和控制的自定义域,例如myapp.com。
- 为该域颁发的有效公共 SSL 证书。
如果您没有它们,并且希望留在 AWS 生态系统中,您可以使用 Route53 来购买和管理您的自定义域。对于 SSL,您可以使用 AWS ACM,它将为您提供域的免费 SSL 证书。
关于如何设置的 AWS 说明是:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。