google 云壳在哪个地区?

Which region is a google cloudshell in?

给定一个 google cloudshell,有没有办法找出它在哪个区域?

非常感谢,麦克斯

p.s。我知道我可以四处寻找 IP 地址并对其进行地理定位,例如 curl freegeoip.net/xml/$(curl ifconfig.co) 声称该机器位于列支敦士登的瓦杜兹。但是,我有点希望有像 IP 地址这样的东西,我可以卷曲它来获取 cloudconfig,并且包含区域和可用区。

由于 Cloud Shell 作为 GCP VM 运行,您可以通过 运行

查看分配的区域
curl -H "Metadata-Flavor: Google" metadata/computeMetadata/v1/instance/zone

在云端 Shell 会话中。这记录在 https://cloud.google.com/compute/docs/storing-retrieving-metadata.

一般来说,值得牢记的是,云 Shell 在全球范围内分布在多个 GCP 区域。当用户第一次连接时,系统会将他们分配到地理上最近的可以容纳新用户的区域。虽然用户无法手动选择他们的区域,但系统会尽力选择 Cloud Shell 在其中运行的最近区域。如果 Cloud Shell 最初没有选择最近的区域,或者如果用户后来从地理位置更接近不同区域的位置,Cloud Shell 将在会话结束时将用户迁移到更近的区域。