为什么我的 Lambda 无法访问互联网?

2023-12-05

我有一个 Lambda 函数,可以从 API 网关或 ALB 请求触发。我还有一个 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 vpc

Public Subnet pubsub

Private Subnet prisub

EDITS

Nat Gateway (associated with public subnet) nat

Route Tables rtables

Route Table Routes rtablerouteA

rtablerouteB

rtablerouteC

EDIT 2

Lambda 子网

lamsub


Lambda 函数应该only连接到私有子网。

这使得 Internet 绑定的流量能够路由到公共子网中的 NAT 网关。

如果 Lambda 函数连接到公有子网,它将无法访问 Internet。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我的 Lambda 无法访问互联网? 的相关文章

随机推荐

  • 如何使用 php 通过谷歌地图获取步行或驾车距离

    我以前使用过谷歌地图 但在实现它时 我从未找到任何关于如何通过 Javascript 或 PHP 获取两个给定位置之间的准确距离的文档 它必须与地图上显示的距离完全相同 而不是给出从一个地理点到另一个地理点的直线距离的公式 它必须是 PHP
  • 如何在ggplot2中显示Y轴上出现的次数

    我正在尝试使用 ggplot2 在 R 中制作分组条形图 我为此使用的代码是 ggplot loanData aes factor loanData saving status
  • 如何增加条形图和条形标签之间的间距? [复制]

    这个问题在这里已经有答案了 绘图和值 204 kwh 604 kwh 60 kwh 之间的空间太小 如何将这些值移高一点并增加间距 我拥有的 我想要的是 Code x name Average nneighborhood u00b9 You
  • 如何在 SQL Server 中获取列数据?

    如何在 SQL Server 中获取列数据 Format Name Date xxx 10 15 2015 xxx 12 15 2015 xxx 15 15 2015 yyy 20 15 2015 yyy 25 15 2015 期望的输出
  • Asp.net 身份电子邮件验证令牌无法识别

    我们在 Web 表单应用程序中使用 Microsoft 的 Identity Framework v2 0 一切都运转良好 我们决定添加电子邮件验证作为新帐户设置过程的一部分 如果我们在同一页面中创建令牌后对其进行验证 那么我们就成功了 但
  • 如何使用 Swift 3 在应用程序中共享音频文件?

    在 Swift 中共享音频文件 如何将我的应用程序文档目录中存在的音频文件共享给其他应用程序 为了详细说明这个问题 我的意思是当用户点击share他们应该能够使用应用程序中的按钮email他们录制的音轨给另一个人 或者能够将其发送到一系列其
  • PHP SimpleXML 命名空间问题

    我正在尝试获取 RSS 提要中每个条目的entry gt id 和entry gt cap parameter gt value 下面是我正在使用的代码 它正确显示 ID 但不显示值字段 请帮助 url http alerts weathe
  • JTable 中的 setPreferredScrollableViewportSize() 与 setFillsViewportHeight()

    在 Java Swing 中 有人可以告诉我将 JTable 放入 JScrollPane 后使用 setPreferredScrollableViewportSize 与在 JTable 实例上调用 setFillsViewportHei
  • 如何提取和使用从 cy.wrap() 返回的字符串值

    Cypress 将我返回的字符串视为对象 因此我尝试使用 cy wrap 将值解析为字符串 我有一个 cypress 自定义命令 如下所示 Cypress Commands add emailAddress gt var emailAddr
  • 如何生成斐波那契数列[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 如何在sql中生成斐波那契数列 我需要生成斐波那契数列 0 1 1 2 3 5 8 13 21 N 我使用 C 代码轻松完成了此操作 我需要使用 Sql 来完成此操作 尝试这个简
  • Laravel 中的动态数据库更改

    我在用着DB disconnect and DB reconnection用于 Laravel 5 2 中多租户系统的连接数据库 代码如下 DB disconnect Config set database connections mysq
  • 如何删除目录中的文件但不删除文件夹

    我创建了一些代码来删除文件夹中的所有文件 问题是虽然这很棒 但我希望能够删除目录中的所有文件但保持文件夹完好无损 所以我不必进入每个文件夹文件夹并删除其中的文件 这是我当前的代码 ViewScoped ManagedBean public
  • 对齐项目:中心扭曲父项的高度

    我想构建类似旋转木马的东西 您可以使用滚动条滑动它 每张幻灯片中都有一行文本 应水平和垂直居中 环境align items center改变父级的高度div carousel width 100 background color dbdbd
  • Pandas:使函数映射部分字典匹配

    该函数查看 pandas 中的字符串DataFrame 如果字符串包含与字典中的条目匹配的正则表达式 则它将捕获的字符串传递给函数的其他部分并最终返回statement def f value f1 lambda x dictionary
  • 帮助解决 SPOJ 的算法问题

    我认为这将是一个有趣的问题 主要路径 但是 这对我来说很难 我唯一的想法是 做一些背包问题 没有其他想法 你能很好地追踪我吗 这不是为了任何挑战或大学作业 我只是想学点东西 好的 但首先 如何找到这个素数 我需要找到所有 4 位素数并将其添
  • Postgresql 中的字符串字段长度

    我在 SQL 数据库中有一个字符串 代表一个 url 有些网址很短 有些很长 我真的不知道我可能遇到的最长 URL 是多少 因此为了安全起见 我将采用一个较大的值 例如 256 或 512 当我定义最大字符串长度时 例如使用 SQLAlch
  • 如何使用 ant 在 openshift 服务器中编译和部署我的 webapp?

    我的服务器中没有ant 当我做rhc ssh myapp并尝试使用 ant 它显示 bash ant 命令未找到 但我在我的文件夹 jbossews lib catalina ant jar 中找到了与ant相关的jar 我尝试通过以下方式
  • 变量/词汇环境

    正如中所述10 4 3 节 当控制进入执行时执行以下步骤 函数对象 F 调用者 中包含的函数代码的上下文 提供了 thisArg 并且调用者提供了argumentsList 如果函数代码是严格代码 则将ThisBinding设置为thisA
  • Spring Batch 中具有不同实体的多个编写器

    初始代码 Tasklet 类定义有 3 个方法 class Tasklet doBeforeStep Records a retrieved from the table doExecute It opens the file and re
  • 为什么我的 Lambda 无法访问互联网?

    我有一个 Lambda 函数 可以从 API 网关或 ALB 请求触发 我还有一个 RDS Aurora PostgreSQL 实例 它们都在 VPC 中运行 我可以从 Lambda 很好地连接到 RDS 实例 但是我无法访问互联网 例如试