1

给定一个谷歌云壳,有没有办法找出它在哪个区域?

非常感谢,马克斯

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

4

1 回答 1

3

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

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 将在会话结束时将用户迁移到更近的区域。

于 2018-07-06T00:35:50.517 回答