gpt4 book ai didi

amazon-web-services - 为什么我的 Lambda 无法访问互联网?

转载 作者:行者123 更新时间:2023-12-05 08:52:05 26 4
gpt4 key购买 nike

我有一个可以从 API 网关或 ALB 请求触发的 Lambda 函数。我还有一个 RDS Aurora PostgreSQL 实例,它们都在一个 VPC 中运行。

我可以很好地从 Lambda 连接到 RDS 实例,但是我无法访问互联网,例如试图发出对 https://jsonplaceholder.typicode.com/todos/1 的请求会导致超时。

我也无法使用 DBeaver 等 SQL 客户端连接到远程数据库。

下面是一些详细信息,但如果您需要其他任何信息,请告诉我。我很难过。

Lambda 入站规则

Security group ID       Ports   Source
sg-0f2c4426c8fc85235 80 0.0.0.0/0
sg-0f2c4426c8fc85235 5432 0.0.0.0/0
sg-0f2c4426c8fc85235 All sg-0f2c4426c8fc85235
sg-0f2c4426c8fc85235 22 0.0.0.0/0
sg-0f2c4426c8fc85235 443 0.0.0.0/0

Lambda 出站规则

Security group ID       Ports   Destination
sg-0f2c4426c8fc85235 All 0.0.0.0/0

RDS 连接

rds

专有网络 vpc

公共(public)子网 pubsub

私有(private)子网 prisub

编辑

Nat Gateway(与公共(public)子网关联) nat

路由表 rtables

路由表路由 rtablerouteA

rtablerouteB

rtablerouteC

编辑 2

Lambda 子网

lamsub

最佳答案

Lambda 函数应该连接到私有(private)子网。

这使得互联网绑定(bind)流量能够路由到公共(public)子网中的 NAT 网关。

如果 Lambda 函数连接到公共(public)子网,它将无法访问互联网。

关于amazon-web-services - 为什么我的 Lambda 无法访问互联网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57608422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com