在计算机引擎中,如何将实例从项目A移到项目B?
我有两个项目,并且都拥有相同的所有者。 我查看了控制台内的所有接口,但找不到办法。
答案 0 :(得分:5)
现在可以很容易地做到这一点,需要警告的是,当您在另一个项目中创建VM时,不能通过UI来完成,而必须使用gcloud
工具来完成。甚至Google has a page都记录了如何。
首先,您需要创建VM中使用的磁盘的映像或快照。您可以通过控制台界面或gcloud实用程序执行此操作。 Google's documentation很好地解释了如何做到这一点,但是TLDR是:
完成后,将gcloud工具与另一个项目一起使用来创建新的VM。要查找/验证磁盘映像的名称,请执行以下操作:
gcloud compute images list --project [IMAGE_PROJECT]
然后创建虚拟机(添加您需要的任何其他选项):
gcloud compute instances create [INSTANCE_NAME] --image [IMAGE_NAME] --image-project [IMAGE_PROJECT]
答案 1 :(得分:1)
GCP中没有任何工具可以将一个Compute Engine实例从一个项目迁移到另一个项目。
但是,仍然可以通过创建磁盘快照,创建自定义映像并在第二个项目中使用该实例创建新的VM,从而将一个实例从一个项目重新创建到另一个项目。
This article提供了很好的分步指南。