Имеет четыре экземпляра в GCLOUD с SO: Linux (Ubuntu). Мне нужно скопировать файлы, загруженные через ftp, на одну машину, а затем на остальные 3 машины. Я думал использовать Rsync, но хотел бы знать, есть ли еще одна опция или конфигурация, интегрированная в GCLOUD, которая позволяет мне это сделать. Спасибо !!!
gcloud compute scp
команда позволяет копировать файлы или каталоги между двумя экземплярами Google Compute Engine.
Вот несколько примеров того, как это сделать:
В следующем примере файл копируется с вашей рабочей станции в домашний каталог активного пользователя на удаленном экземпляре.
gcloud compute scp [LOCAL_FILE_PATH] [INSTANCE_NAME]:~/
или
Вы также можете копировать файлы из экземпляра на локальную рабочую станцию, поменяв местами исходные и целевые переменные. В следующем примере файл копируется с удаленного экземпляра на вашу рабочую станцию.
gcloud compute scp [INSTANCE_NAME]:[REMOTE_FILE_PATH] [LOCAL_FILE_PATH]
Кроме того, вы можете передать аргумент --recurse, который будет рекурсивно копировать все файлы и каталоги в указанном каталоге:
gcloud compute scp --recurse SRC_PATH DEST_PATH
Вот команда ссылка.
Примечание. Убедитесь, что для каждого экземпляра, инициирующего копирование, в конфигурации задана область доступа Compute Engine для чтения / записи. Также, поскольку протокол SSH используется в команде Gcloud SCP, должно быть правило брандмауэра, разрешающее SSH-доступ к удаленному хосту.
Другая обширная информация о Документы Google Cloud.