我已经建立和部署了一个反应前端的AWS放大。我不想在后端用扩音器。我想要做的是部署一个带有express和sequelize的节点后端,并与postgres数据库交互,并与运行节点代码的lamda服务器进行交互。
我似乎找不到合适的教程。很多东西推动你使用放大器,坦白地说,它是可怕的。
我看过一些使用无服务器的博客文章,没有提到连接到数据库-只是部署后端并使用它来响应请求。
任何帮助都是非常感谢的。
发布于 2022-08-12 00:41:04
连接到数据库就像任何其他代码一样。基本上,您只需要确保lambda具有登录数据库的凭据。不过,有几种方法可以剥这只猫的皮。例如,您可以:
本文为这方面提供了一个很好的起点,以此作为概念的证明:
基本上,它利用and的秘密管理器,然后将秘密的ARN传递给lambda。这可能是最安全的选择。
现在,要从前端与此lambda交互,您需要利用API。但是,另一种选择是使用更新的特性:函数urls:
我不确定你的用例是否准确。如果您只是在实验,也许lambda函数urls就足够了。如果你想做一些有点more...beefy的事.只需使用API网关即可;您将有更多的可扩展性选项。
https://stackoverflow.com/questions/73328084
复制相似问题