gcloud: Копировать файлы между двумя экземплярами ВМ?

У меня есть два экземпляра Google Compute Engine: экземпляр 1 и экземпляр 2, и я хочу скопировать файлы из экземпляра 1 в экземпляр 2. Оба экземпляра находятся в одном проекте и зоне.

В экземпляре 1 я запустил:

gcloud compute copy-files *.tar.bz2 instance-2:/mnt/pd1/home/ --zone  us-central1-b

и получил следующее сообщение об ошибке:

ОШИБКА: (gcloud.compute.copy-files) Не удалось получить экземпляр: Оба экземпляра находятся в одном проекте и зоне. В экземпляре 1 я выполнил: ...

У меня есть два экземпляра Google Compute Engine: экземпляр 1 и экземпляр 2, и я хочу скопировать файлы из экземпляра 1 в экземпляр 2. Оба экземпляра находятся в одном проекте и зоне.

В экземпляре 1 я запустил:

gcloud compute copy-files *.tar.bz2 instance-2:/mnt/pd1/home/ --zone  us-central1-b

и получил следующее сообщение об ошибке:

ОШИБКА: (gcloud.compute.copy-files) Не удалось получить экземпляр: Оба экземпляра находятся в одном проекте и зоне. В экземпляре 1 я выполнил: ...

У меня есть два экземпляра Google Compute Engine: экземпляр 1 и экземпляр 2, и я хочу скопировать файлы из экземпляра 1 в экземпляр 2. Оба экземпляра находятся в одном проекте и зоне.

В экземпляре 1 я запустил:

gcloud compute copy-files *.tar.bz2 instance-2:/mnt/pd1/home/ --zone  us-central1-b

и получил следующее сообщение об ошибке:

ОШИБКА: (gcloud.compute.copy-files) Не удалось получить экземпляр: - Недостаточное разрешение

Запуск списка конфигурации gcloud в обоих экземплярах показывает, что они используют одну и ту же учетную запись службы:

Your active configuration is: [NONE]
[core]
account = 00000000XXXXX-compute@developer.gserviceaccount.com
disable_usage_reporting = True
project = abc-123

Есть ли простой способ копировать файлы между двумя экземплярами ВМ без переключения учетных записей (например, gcloud auth login)?

1
задан 4 April 2016 в 06:24
1 ответ

Вы можете указать области действия сервисного аккаунта для API Google Cloud при создании экземпляра GCE. Таким образом, ваша учетная запись службы в этом экземпляре GCE будет иметь право выполнять вызовы API от вашего имени. Вы можете обратиться к по этой ссылке для получения дополнительной информации.

0
ответ дан 4 December 2019 в 06:30

Теги

Похожие вопросы