google任务如何连接或命中我机器的内部ip?

问题描述 投票:0回答:1

我创建了一个谷歌云任务,它从我的程序获取URL,该URL具有内部IP和我的程序的内容。我想使用 google 任务访问内部 IP,如果没有 VPN,则无法访问内部 IP,但我的所有计算机都位于同一 VPC 网络上,因此它们可以相互通信。那么,是否有 google 任务使用的 IP 地址列表,我可以将其列入防火墙白名单,以便它可以连接到计算机或任何其他方法

请帮助我。

我希望谷歌云任务连接到我的虚拟机内部IP地址

google-cloud-platform serverless google-cloud-tasks gcp-vpc-firewall
1个回答
0
投票

云任务只能调用公网IP。所以,直接开箱即用,你不能。

但是,您可以创建代理服务(Cloud Run 或 Cloud Functions)来接收来自 Cloud Task 的 HTTP 请求并将其转发到您的 VPC。为此,您需要一个无服务器 VPC 连接器(或 Cloud Run 的新选项:直接 VPC 出口)。

就安全性而言,您可以使用这两种解决方案之一(或者如果需要,可以同时使用)

  • 设置与代理服务的安全连接(不允许未经身份验证)并在 Cloud Task 中添加 OIDC 身份验证
  • 代理服务的入口设置为“内部”。 Cloud Task 可以将 HTTP 请求设置为来自 Google 内部网络的经过身份验证的请求(这不是 VPC 连接,而是经过身份验证的流量)。
© www.soinside.com 2019 - 2024. All rights reserved.