【发布时间】:2021-12-23 01:06:56
【问题描述】:
我有一个要求,我需要从我的 AWS 账户 Lambda 函数连接到 Azure 托管数据库。一旦我连接到公司的 VPN 并在 Azure 端将该 IP 列入白名单,我就可以从本地计算机连接到托管在 Azure 中的数据库。
我是否也可以通过 AWS Lambda 做到这一点?
任何意见都将受到高度赞赏。
【问题讨论】:
标签: database amazon-web-services azure aws-lambda vpn
我有一个要求,我需要从我的 AWS 账户 Lambda 函数连接到 Azure 托管数据库。一旦我连接到公司的 VPN 并在 Azure 端将该 IP 列入白名单,我就可以从本地计算机连接到托管在 Azure 中的数据库。
我是否也可以通过 AWS Lambda 做到这一点?
任何意见都将受到高度赞赏。
【问题讨论】:
标签: database amazon-web-services azure aws-lambda vpn
Medium 上的 Matthew Leak 有一个 great post about how you can achieve this;简而言之,创建一个具有配置了弹性 IP 的 Internet 网关的 VPC,将您的 Lambda 函数配置为在此 VPC 中运行,然后将分配的弹性 IP 列入白名单:
- 创建一个新的 VPC 以在其中运行您的代码(或使用现有的 VPC)
- 创建一个新的 Internet 网关以从您的 VPC 内部与 Internet 通信
- 创建一个公共子网并向路由表添加一个新路由,该路由从 0.0.0.0/0 路由到您的 Internet 网关
- 创建一个新的弹性 IP 地址。
- 创建一个新的 NAT 网关并将其分配给您刚刚创建的公共子网和弹性 IP 地址。
- 创建一个私有子网并向路由表添加一个新路由,该路由从 0.0.0.0/0 路由到您的 NAT 网关
【讨论】: