【问题标题】:How to configure vpc for a lambda and dynamodb?如何为 lambda 和 dynamodb 配置 vpc?
【发布时间】:2021-09-06 14:09:52
【问题描述】:

我正在 aws 中创建一个 VPC,并计划添加 dynamodb 和 lambda 以访问 dynamo。如果 dynamodb 在私有子网中,我还需要什么 lambda 才能连接到 dynamo。如果 lambda 被 API 网关调用,lambda 和 dynamodb 可以在同一个私有子网下吗?

【问题讨论】:

  • dynamodb 不能在私有子网中,实际上它不在任何子网中。
  • @Marcin - 你提到 dynamodb 不能在私有子网中。我一直在学习/浏览 aws 文档。那么发电机可以永远/不需要在vpc里面吗?你能给我指出任何类似的例子或建议一些关于 api gateway、lambda、dynamodb、vpc 设置的东西吗?

标签: amazon-web-services aws-lambda aws-api-gateway amazon-vpc


【解决方案1】:

DynamoDB 不在您的 VPC 中。如果您想从 Lambda 通过私有网络访问 DynamoDB,您可以使用 DynamoDB VPC Gateway 终端节点。一条路由将添加到您的子网路由表中,所有到 DynamoDB 的流量都将通过 AWS 内部网络进行路由。

要设置的东西:

  1. 私有子网
  2. DynamoDB VPC 端点(网关类型,如果您想通过私有 IP 连接,请使用接口类型(成本 $))
  3. VPC Lambda
  4. 如果您希望 API 网关也是私有的,请设置私有 API 网关和 API 网关 VPC 端点

【讨论】:

  • @ronal8192 - 谢谢。这很有帮助。只是为了让我理解,您提到“DynamoDB 不位于 VPC 中”,dynamodb 不需要位于私有子网中,在 vpc 中并且只有 lambda 可以访问。并且可能是api网关在可以访问互联网的公共子网中,所以只有api网关暴露给外界。当然有更好的解决方案,但我的理解是从安全角度来看的。
猜你喜欢
  • 2017-02-05
  • 2019-04-12
  • 1970-01-01
  • 2018-11-20
  • 1970-01-01
  • 2019-07-19
  • 1970-01-01
  • 2017-10-13
  • 1970-01-01
相关资源
最近更新 更多