Я обрабатываю несколько учетных записей для своих клиентов, и у меня есть несколько изображений, которые я хочу использовать на некоторых из этих учетных записей.
Теперь у вас есть разные варианты, как это достичь. Лучший всегда будет иметь файл Docker для ваших изображений и использовать его в качестве базовой линии, мы скоро рассмотрим эту опцию в другой статье.
Однако самый простой вариант заключается в том, что если у нас уже есть изображение, основанное на одной машине, чтобы скопировать его в другую учетную запись.
Чтобы создать изображения, есть несколько способов сделать это, самый простой способ — создать их в вашем CloudConsole.
Вычислить двигатель => Images => [+] Создать изображение
Однако, если вам нравится консоль, сделайте это по команде:
gcloud compute images create IMAGE_NAME --source-disk=SOURCE_DISK
Теперь, когда у нас есть изображение, мы хотим экспортировать его в ведро для облачного хранилища
gcloud compute images export --destination-uri gs://bucket-name/imagename.tar.gz --image imagename
После этого мы найдем изображение как файл tar.gz в облачном хранилище. Теперь мы должны сделать его доступным для других пользователей. Чтобы сделать это просто, мы просто сделаем его публичным доступным.
Хитрость здесь, добавьте пользователя с именем Allusers и дайте ему доступ к чтению. Теперь это свободно загружается.
Теперь мы переключаемся на учетную запись, где нам нужно изображение, и импортируйте его
gcloud compute images create imagename --source-uri gs://bucket-name/imagename.tar.gz
Вот и все.
Пожалуйста, скажите мне, если вы хотите увидеть видеоуроки для Google Cloud
Ваше здоровье
Оригинал: «https://dev.to/mfahlandt/how-to-move-google-cloud-images-to-other-accounts-1iod»