Как загрузить образ Google Engine Engine

Как загрузить образ Google Engine Engine, который был создан из моментального снимка постоянного диска? Кажется, что нет прямого способа сделать это через консоль.

Ответ 1

Не существует прямого способа загрузки изображения или моментального снимка из GCE, но есть способ сохранить изображение и сохранить его в Google Cloud Storage (GCS), где он может быть загружен. Для этого вы можете использовать стандартный инструмент gcimagebundle.

Вы также можете создать это изображение, используя команду dd. На временном диске, который больше, чем тот, который вы хотите создать, выполните следующее:

dd if=/dev/disk/by-id/google-diskname of=disk.img bs=5M

Затем вы можете запустить эту команду, чтобы скопировать ее в GCS:

gsutil cp disk.img gs://bucket/image.img

И позже вы можете:

gsutil cat gs://bucket/image.img | dd of=/dev/disk/by-id/google-newdisk bs=5M

Это позволит вам создать образ вашего диска, а затем отправить его в GCS, где вы можете загрузить его с помощью веб-интерфейса или gsutil.

Ответ 2

В качестве дополнения к текущему ответу вы можете напрямую загрузить файл, используя SSH/SCP, добавив свой открытый ключ к "SSH Keys". Затем, используя свой собственный терминал:

sheryl:~ sangprabo$ scp [email protected]:/var/www/my-file.tar.gz . 
Enter passphrase for key '/Users/sangprabo/.ssh/id_rsa': 

Я предпочитаю таким образом, поэтому мне не нужно сначала создавать ведро. CMIIW.