Назад | Перейти на главную страницу

Снимок gcloud, созданный в регионе, а не в зоне, при выполнении из задания cron

Попытка запустить моментальный снимок gcloud из задания cron на вычислительном движке ubuntu. При выполнении из сеанса ssh:

gcloud compute disks snapshot disk-1 --zone=us-west1-b --snapshot-names=${snapshot-name}

создает снимок с заданным именем в зоне «us-west1-b»

Однако тот же оператор, выпущенный из задания cron, создает снимок в область "нас"

Может ли кто-нибудь объяснить это и как создать снимок в нужной зоне?

Не уверен, имеет это значение или нет, но виртуальная машина находится в us-west1-b (Орегон), поэтому задание cron выполняется из этой зоны. Я нахожусь в Монтане, поэтому, вероятно, при выполнении команды из ssh учитываюсь в us-west3 (Юта).

В соответствии с документация, моментальный снимок диска может быть создан в регионе или в нескольких регионах. Его нельзя создать в Зоне.

По умолчанию расположение моментального снимка выбирается автоматически на основе расположения исходного диска: он создается в ближайшем мультирегиональном расположении, ближайшем к региону исходного диска. Ни расположение виртуальной машины, ни расположение учетной записи не влияют на расположение снимка по умолчанию. gcloud параметры командной строки --region=REGION и --zone=ZONE определить регион и зону исходного диска, а также не влиять на расположение снимка.

В исходном вопросе не указывается местоположение снимка. Исходный диск disk-1 находится в районе us-west1. Поэтому его снимок создается в местоположение по умолчанию это мультирегиональный us.

Вы можете указать местоположение снимка с помощью gcloud параметр командной строки --storage-location=LOCATION это Облачное хранилище для нескольких регионов (us, eu, asia) или Регион облачного хранилища (лайк us-central1, us-east1, europe-west1, asia-west1, и т.д).