【问题标题】:I want to insert data into db table using sequelize and iam using lambda function to insert data我想使用 sequelize 将数据插入到 db 表中,而 iam 使用 lambda 函数插入数据
【发布时间】:2021-11-23 15:13:33
【问题描述】:

我已经有现有的数据库以及创建的表,我想使用 sequelize 将数据插入到 postgres db。我需要遵循什么程序。

【问题讨论】:

  • 你需要尝试一下,StackOverflow 是为了帮助而不是完整的解决方案stackoverflow.com/help/how-to-ask
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: node.js typescript postgresql sequelize.js


【解决方案1】:

以下是您需要设置的服务的概述。我已经做过两次了,这张图是我第一次做的。您唯一不需要的是堡垒及其连接,因此您可以忽略该部分:

这些是组件:

  • VPC:这是虚拟私有云,一个与 AWS 的其余部分分离的虚拟网络。 VPC 内部:
    • Public S.N.:这是一个连接 Internet 网关 (IGW) 的子网。它允许访问 VPC 之外的流量,例如整个互联网。
    • Private S.N.:这是一个子网,除非配置为使用网络地址转换 (NAT) 网关,否则它本身之外的任何东西都无法访问。
  • 路由表:这是关于流量可以去哪里的规则列表。来自 Private S.N. 的路由规则。 (来自 Lambda 和 RDS 的紫色箭头)到 NAT 网关是允许流量从私有 S.N.到公共 S.N.路由表根据路由表中的规则确定子网是私有的还是公有的。
  • IGW:互联网网关添加到VPC并连接到Public S.N。使用 NAT 网关
  • RDS:这将是您现有的 postgres 数据库实例。
  • Lambda:这将包含您的 Sequelize 实例、连接到 RDS 的代码、获取记录等。Lambda 和 RDS 必须在同一个子网中。可能有多个子网与 RDS 关联,Lambda 不必在所有子网中,但必须至少在其中一个中。
  • APIG:连接到您的 Lambda 以便可以调用它的 API 网关。我不确定你想如何调用你的 lambda,但如果你想调用 API 端点,这是一种非常标准的方式。

这是对所涉及内容的概述。以下是我第一次设置时用来帮助我设置的一些资源:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多