Не удалось получить ZONE из экземпляра Cloud Shell.

Я хочу получить зону, в которой находится экземпляр виртуальной машины Cloud Shell, я создал этот собственный скрипт для получения зоны через сервер метаданных; однако это не работает. Что я могу упустить (я знаю, что если бы я делал это из обычного экземпляра виртуальной машины, мне пришлось бы включить API-доступ к серверу метаданных)

#! /bin/bash
ZONE=$(curl -s http://metadata.google.internal/computeMetadata/v1/instance/ -H "Metadata-Flavor: Google")
echo $ZONE

person azure-vgpc    schedule 31.05.2020    source источник


Ответы (1)


Чтобы увидеть зону, в которой находится ваш Cloud Shell, вы можете запустить следующую команду:

curl -H "Metadata-Flavor: Google" metadata/computeMetadata/v1/instance/zone

Вы можете использовать это в качестве ссылки для своего сценария или использовать его непосредственно в том виде, в котором оно представлено.

person Chris32    schedule 31.05.2020