如何从我的 google 云平台项目中获取 public ip 地址

How to obtain the public ip address from my google cloud platform project

我正在尝试从我的 GCP 项目获取 public IP 地址,以便我可以访问 AWS(受 IP 保护)。我尝试使用 Cloud Shell 获取我的 GCP 项目或我的 Google Cloud Functions 的 public ip 地址,但我不确定我的 public ip 是什么 ip,或者我应该使用什么命令。 有人可以告诉我在哪里或如何获得我的项目地址吗? 或者 public ip 地址 Google 函数使用什么?

https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address

列出静态外部 IP 地址 要列出您为项目保留的静态外部 IP 地址,请使用控制台、运行 计算地址列表或向 API.

发出 GET 请求

在 gcloud 中 使用计算地址列表命令

gcloud compute addresses list

Google Cloud Projects(资源)没有 public IP address。 Google Compute Engine 和负载平衡器 do/can 等一些服务分配了 public 个 IP 地址。 2) Cloud Functions 没有静态 public IP 地址。您可以将无服务器 VPC 访问与 Cloud Functions 结合使用,以通过您的 VPC 路由函数流量。

区域会影响Cloud Functions 使用的IP 地址范围。但是,您的函数没有自己的 public IP 地址。有一个代理请求的 Google 前端。外部应用程序看到前端的 IP 地址,这是一个地址池。

@John Hanley