google cloudshell 在哪个地区?

Max*_*phy 4 gcloud google-cloud-shell

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

非常感谢,马克斯

ps 我知道我可以四处寻找 IP 地址并对其进行地理定位,例如,这 curl freegeoip.net/xml/$(curl ifconfig.co)声称该机器位于列支敦士登的瓦杜兹。不过,我有点希望有一个类似 IP 地址的东西,我可以通过curl 来获取cloudconfig,并且其中包含区域和可用区域。

小智 6

由于 Cloud Shell 作为 GCP 虚拟机运行,因此您可以通过运行来查看分配的区域

curl -H "Metadata-Flavor: Google" metadata/computeMetadata/v1/instance/zone
Run Code Online (Sandbox Code Playgroud)

在 Cloud Shell 会话内。这记录在https://cloud.google.com/compute/docs/storing-retriving-metadata中。

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