通过EC2实例内部托管的OpenVPN从AWS服务例如Lambda访问本地数据库

问题描述

我有一个托管OpenVPN服务的EC2实例。该公司有多个微型站点,这些站点使用此服务将其数据与总部同步。因此,站点1的IP为10.8.0.1,站点2的IP为10.8.1.1,依此类推。

我想慢慢转移以将这些分布式数据收集和聚合到将托管在AWS上的数据仓库中。

有多种服务可以帮助这种方法(AWS Glue),无论是ETL还是基于流的。

我的问题是:我无法使用当前设置连接到本地网络。或者至少我不知道如何做。我知道有AWS Site-to-site VPN或AWS Client VPN,但我们选择了当前选项来推出自己的VPN。

问题是:有什么方法可以使当前设置生效?

我认为也许有一种在VPC内分配内部IP的方法,该IP将使用EC2实例通过OpenVPN网络将数据传输到适当的客户端。例如:如果我告诉Lambda函数连接到以192.168.0.1托管的数据库,它将被重定向到EC2实例,它将192.168.0.1转换为10.8.0.1并将连接转发给该客户端。>

我不是网络专家,所以我不知道是否可以通过路由,NAT-ing或其他方式完成。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)