[Google Cloud] GCE 把 image 從 A project 搬到 B project
這個還是 note 一下, 免得之後還是忘了怎麼用...
原本的做法是用 gcutil (< 2013), 但是 gcutil deprecated, 改用 gcloud compute BLAH 方式處理.
做法是:
Requirements:
1. Project ID: A & B
2. Image Name (@ project A): IMAGE_TO_BE_MIGRATED
3. 確定操作帳號可以在 project A & B 有 full permission
指令如下:
1. 將 project ID 設定為 B
> gcloud config set project B
2. 利用 IMAGE_TO_BE_MIGRATED, 在 project B 開一個 instance, naming INSTANCE_PROJECT_B
> gcloud compute instances create INSTANCE_PROJECT_B \
--image-project A --image IMAGE_TO_BE_MIGRATED \
--zone ZONE --machine-type TYPE
3. 接下來只要對 INSTANCE_PROJECT_B 的 disk 做 image 即可