【问题标题】:How to connect to a private server from AWS Lambda with AWS site to site VPN connection?如何通过 AWS 站点到站点 VPN 连接从 AWS Lambda 连接到私有服务器?
【发布时间】:2022-01-25 17:34:20
【问题描述】:

我正在尝试从我的 AWS Lambda 连接到在 Windows 机器上运行的私有服务器。目标是在 Lambda 中从该服务器获取一些数据并使用它。

我已与该专用服务器创建了站点到站点 VPN 连接,并且隧道已启动。我已将我的 lambda 放在连接到站点到站点 VPN 的 VPC 上。但是还是连接不上服务器。

谁能给我任何资源或建议我应该如何做的步骤?

我已按照以下步骤操作:

  1. 使用 CIDR 创建了一个 VPC。
  2. 从该 VPC 创建了一个私有子网(假设它被命名为 subnet-1)
  3. 添加了站点到站点 VPN,将其连接到私有服务器并将 VPC 连接到 VPN 连接。
  4. 在 subnet-1 中创建了一个 Lambda。
  5. 尝试 ping 私有服务器,但失败。

我没有提供任何代码或任何屏幕截图,因为这可能会使这个问题过长

更新:问题已解决。我在路由器表中的配置错误。修复后,它起作用了。

【问题讨论】:

  • 您是否尝试从另一台(测试)服务器连接到该服务器?也许问题根本不在于 lambda?

标签: amazon-web-services aws-lambda amazon-vpc aws-vpn aws-site-to-site


【解决方案1】:

有几种情况会导致连接失败:

  • 是否存在阻止流量流出子网的 NACL?
  • lambda 是否配备了允许通向 Windows 服务器的安全组?
  • 在测试时 VPN 是否完全正常工作?
  • 本地网络上是否有任何网络防火墙阻止来自 lambda 的流量流动?
  • VPC 的 CIDR 是否与本地网络的 CIDR 冲突?
    • 我通常会在我的 VPC 和本地站点之间分配兼容的子网来完成这项工作。
  • 更新:根据问题的作者,他遇到了与路由器表相关的问题,该问题阻止了本地网络和基于 AWS 的网络之间的流量传播。

这些是我在遇到此问题时倾向于提出的问题,但可能还有其他问题会导致您的问题。希望这些检查有所帮助。

【讨论】:

  • 谢谢你。它确实帮助我找到了我的问题。我在路由器表中的配置错误。修复后,它起作用了。
猜你喜欢
  • 1970-01-01
  • 2019-08-14
  • 2021-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-08
  • 1970-01-01
  • 2022-07-28
相关资源
最近更新 更多