Лучший способ сделать это - ввести SSH в экземпляр и использовать команду gsutil
для копирования файлов непосредственно из экземпляра GCE в корзину GCS.
Имейте в виду, что для экземпляра необходимо иметь "область записи" в облачном хранилище Google, которая является параметром, который необходимо создать при первом создании экземпляра, ИЛИ вы можете добавить позже, используя учетную запись службы.
Если вы используете образ машины, предоставленный Google, gsutil
уже установлен на экземпляре виртуальной машины.
Пример:
gsutil cp file1 file2 gs://bucket
Если у вас есть много файлов для загрузки, вы можете распараллелить через -m
:
gsutil -m cp file1 file2 gs://bucket
Если вы хотите рекурсивно загрузить каталог, используйте -r
:
gsutil cp -r dir1 gs://bucket
См. Документацию по gsutil cp
для получения дополнительной информации.