如何使用无服务器 VPC 从 google 云函数访问 mongoDB atlas
How to access mongoDB atlas from google cloud function using serverless VPC
我有一个 google 云函数,它需要访问托管在 Atlas (GCP) 上的 MongoDB。
此云功能需要访问托管在 GCP 外部的特定 API。出于安全原因,他们需要在其防火墙规则中允许云功能 IP 地址。
为了启用静态 IP 地址请求,我创建了一个无服务器 VPC 连接器并为我的云功能配置了所有出口流量。
配置后,即使我允许所有传入流量(仅用于测试),来自我的云功能的 mongoDB 连接也会失败。
我在想 VPC 对等允许云功能访问 mongoDB,但我还没有能够配置它。 VPC 配对显示为 "PENDING" 状态。
Serverless VPC是否保证静态IP地址?
即使允许所有传入流量,为什么我无法通过无服务器 VPC 连接器连接到 mongoDB?
我们可以在无服务器 VPC 和 mongodb atlas 之间配置 VPC 对等吗?
是的,无服务器 VPC 访问保证静态 IP 地址是您执行正确的设置(使用 Cloud Nat 和路由器通过 Cloud Nat 路由无服务器 VPC 访问 IP 范围并使用Cloud Nat 中的静态 IP)
您无法通过无服务器 VPC 连接器到达 MongoDB,因为您的路由未明确定义,并且由于第 3 点
您可以在 MongoDB Atlas 和您的 VPC 之间执行对等互连。为此,follow this page。如果您的对等处于挂起状态,我认为那是因为 GCP 部分尚未执行。然后正确定义您的路由并确保您的防火墙允许通信,这应该有效!
我有一个 google 云函数,它需要访问托管在 Atlas (GCP) 上的 MongoDB。 此云功能需要访问托管在 GCP 外部的特定 API。出于安全原因,他们需要在其防火墙规则中允许云功能 IP 地址。
为了启用静态 IP 地址请求,我创建了一个无服务器 VPC 连接器并为我的云功能配置了所有出口流量。
配置后,即使我允许所有传入流量(仅用于测试),来自我的云功能的 mongoDB 连接也会失败。
我在想 VPC 对等允许云功能访问 mongoDB,但我还没有能够配置它。 VPC 配对显示为 "PENDING" 状态。
Serverless VPC是否保证静态IP地址?
即使允许所有传入流量,为什么我无法通过无服务器 VPC 连接器连接到 mongoDB?
我们可以在无服务器 VPC 和 mongodb atlas 之间配置 VPC 对等吗?
是的,无服务器 VPC 访问保证静态 IP 地址是您执行正确的设置(使用 Cloud Nat 和路由器通过 Cloud Nat 路由无服务器 VPC 访问 IP 范围并使用Cloud Nat 中的静态 IP)
您无法通过无服务器 VPC 连接器到达 MongoDB,因为您的路由未明确定义,并且由于第 3 点
您可以在 MongoDB Atlas 和您的 VPC 之间执行对等互连。为此,follow this page。如果您的对等处于挂起状态,我认为那是因为 GCP 部分尚未执行。然后正确定义您的路由并确保您的防火墙允许通信,这应该有效!