как копировать / scp файлы через gsutil в облачную виртуальную машину Google? - PullRequest
0 голосов
/ 01 мая 2020

Я играю с linux ВМ в GCP. Любая идея, как скопировать файлы с локального компьютера на виртуальную машину GCP с помощью scp gsutil SDK?

эта команда не работает:

gcloud beta compute scp file user@test01:
ERROR: (gcloud.beta.compute.scp) Could not fetch resource:
 - The resource 'projects/pyton-app/zones/europe-west3-a/instances/test01' was not found

Но я могу войти через s sh с помощью команды ниже gsutil

Cloud beta compute ssh --zone "europe-west3-c" "test01" --project "pyton-app"

Вот другие варианты:

gcloud beta compute scp 
ERROR: (gcloud.beta.compute.scp) argument [[USER@]INSTANCE:]SRC [[[USER@]INSTANCE:]SRC ...] [[USER@]INSTANCE:]DEST: Must be specified.
Usage: gcloud beta compute scp [[USER@]INSTANCE:]SRC [[[USER@]INSTANCE:]SRC ...] [[USER@]INSTANCE:]DEST [optional flags]
  optional flags may be  --compress | --dry-run | --force-key-file-overwrite |
                         --help | --internal-ip | --plain | --port | --recurse |
                         --scp-flag | --ssh-key-expiration |
                         --ssh-key-expire-after | --ssh-key-file |
                         --strict-host-key-checking | --tunnel-through-iap |
                         --zone

... да, экземпляр находится в этом проекте, так как я могу войти через s sh, но не могу скопировать через scp .. попробуйте также вашу команду совета, но также не работает

gcloud beta compute scp r.script user@test01:/tmp  --project "pyton-app"
ERROR: (gcloud.beta.compute.scp) Could not fetch resource:
 - The resource 'projects/pyton-app/zones/europe-west3-a/instances/test01' was not found

Пробовал также 2-й вариант, также не работает

gcloud compute scp r.script user@test01:/tmp  --project "pyton-app"
ERROR: (gcloud.compute.scp) Could not fetch resource:
 - The resource 'projects/pyton-app/zones/europe-west3-a/instances/test01' was not found

1 Ответ

1 голос
/ 01 мая 2020

Вы находитесь не в правильной зоне.

Посмотрите на сообщение об ошибке

- The resource 'projects/pyton-app/zones/europe-west3-a/instances/test01' was not found

-> europe-west3-a

Посмотрите на свой s sh команда

gcloud beta compute ssh --zone "europe-west3-c" "test01" --project "pyton-app"

-> europe-west3- c

Для решения этой проблемы есть 2 решения:

  • Добавьте зону в команду scp
gcloud beta compute scp --zone "europe-west3-c" file user@test01:
  • Установите зону по умолчанию в вашей конфигурации gcloud
gcloud config set compute/zone europe-west3-c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...