首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用lambda和RDS数据库部署节点/express /sequelize后端

如何使用lambda和RDS数据库部署节点/express /sequelize后端
EN

Stack Overflow用户
提问于 2022-08-12 00:19:56
回答 1查看 216关注 0票数 -1

我已经建立和部署了一个反应前端的AWS放大。我不想在后端用扩音器。我想要做的是部署一个带有express和sequelize的节点后端,并与postgres数据库交互,并与运行节点代码的lamda服务器进行交互。

我似乎找不到合适的教程。很多东西推动你使用放大器,坦白地说,它是可怕的。

我看过一些使用无服务器的博客文章,没有提到连接到数据库-只是部署后端并使用它来响应请求。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2022-08-12 00:41:04

连接到数据库就像任何其他代码一样。基本上,您只需要确保lambda具有登录数据库的凭据。不过,有几种方法可以剥这只猫的皮。例如,您可以:

  • 将数据库信息(主机、creds等)作为环境vars传递给lambda。
  • 将您的凭据添加到Secrets,并向lambda添加代码以提取机密

本文为这方面提供了一个很好的起点,以此作为概念的证明:

https://aws.amazon.com/blogs/security/how-to-securely-provide-database-credentials-to-lambda-functions-by-using-aws-secrets-manager/

基本上,它利用and的秘密管理器,然后将秘密的ARN传递给lambda。这可能是最安全的选择。

现在,要从前端与此lambda交互,您需要利用API。但是,另一种选择是使用更新的特性:函数urls:

https://aws.amazon.com/about-aws/whats-new/2022/04/aws-lambda-function-urls-built-in-https-endpoints/

我不确定你的用例是否准确。如果您只是在实验,也许lambda函数urls就足够了。如果你想做一些有点more...beefy的事.只需使用API网关即可;您将有更多的可扩展性选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73328084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档