google cloudshell在哪个区域?

时间:2018-07-01 10:16:27

标签: gcloud google-cloud-shell

考虑到Google Cloudshell,有没有办法找出它位于哪个区域?

非常感谢,麦克斯

p.s。我知道我可以四处寻找IP地址并对其进行地理位置定位,例如,curl freegeoip.net/xml/$(curl ifconfig.co)声称该机器位于列支敦士登的瓦杜兹。但是,我会有些期待,我可以卷曲一个IP地址之类的东西来获取cloudconfig,并且其中将包含区域和可用性区域。

1 个答案:

答案 0 :(得分:3)

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

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

在Cloud Shell会话中。 https://cloud.google.com/compute/docs/storing-retrieving-metadata中对此进行了记录。

通常,需要牢记的是,Cloud Shell分布在多个GCP区域中。用户首次连接时,系统会将其分配到可以容纳新用户的地理位置最近的区域。尽管用户无法手动选择他们的区域,但系统会尽力选择Cloud Shell运行所在的最近区域。如果Cloud Shell最初没有选择最近的区域,或者用户后来从地理位置上更接近其他区域的位置进行连接,Cloud Shell会将用户迁移到会话结束时的较近区域。