1

我正在尝试从我的 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 专用服务器,但失败。

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

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

4

1 回答 1

1

有几件事会导致连接失败:

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

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

于 2022-01-19T07:12:48.740 回答