В каком регионе находится облачная оболочка Google? - PullRequest
0 голосов
/ 01 июля 2018

Учитывая облачную оболочку Google, есть ли способ узнать, в каком регионе она находится?

Большое спасибо, Макс

p.s. Я знаю, что могу поискать IP-адрес и найти его, например, это curl freegeoip.net/xml/$(curl ifconfig.co) утверждает, что машина находится в Вадуце, ​​Лихтенштейн. Однако я бы несколько ожидал, что есть что-то вроде IP-адреса, который я могу свернуть, чтобы получить cloudconfig, и который будет содержать регион и зону доступности.

1 Ответ

0 голосов
/ 06 июля 2018

Поскольку 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 перенесет пользователя в более близкий регион в конце сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...