Google cloud platform 如何在Google云平台的两个项目之间移动实例?

Google cloud platform 如何在Google云平台的两个项目之间移动实例?,google-cloud-platform,Google Cloud Platform,在计算机引擎中,如何将实例从项目A移动到项目B 我有两个项目,都有同一个所有者。 我查看了控制台内的所有接口,但找不到方法。GCP中没有任何工具允许将一个计算引擎实例从一个项目迁移到另一个项目 但是,通过创建磁盘快照、创建自定义映像以及在第二个项目中从一个实例创建新VM,仍然可以从一个项目到另一个项目重新创建一个实例 提供了一个很好的一步一步的指导。现在可以很容易地做到这一点,但需要注意的是,当您在另一个项目中创建VM时,它不能通过UI来完成,而必须使用gcloud工具来完成。谷歌甚至记录了这一

在计算机引擎中,如何将实例从项目A移动到项目B

我有两个项目,都有同一个所有者。
我查看了控制台内的所有接口,但找不到方法。

GCP中没有任何工具允许将一个计算引擎实例从一个项目迁移到另一个项目

但是,通过创建磁盘快照、创建自定义映像以及在第二个项目中从一个实例创建新VM,仍然可以从一个项目到另一个项目重新创建一个实例


提供了一个很好的一步一步的指导。现在可以很容易地做到这一点,但需要注意的是,当您在另一个项目中创建VM时,它不能通过UI来完成,而必须使用
gcloud
工具来完成。谷歌甚至记录了这一切

首先,您需要创建VM中使用的磁盘的映像或快照。您可以通过控制台UI或gcloud实用程序执行此操作。很好地解释了如何操作,但TLDR是:

  • 如果可能,请停止VM,如果不可能,请关闭服务以减少写入次数
  • 转到计算引擎->图像
  • 选择创建
  • 选择磁盘作为源
  • 设置所需的任何其他属性
  • 按创建
  • 完成后,将gcloud工具与其他项目一起使用,以创建新的VM。要查找/验证磁盘映像的名称,请执行以下操作:

    gcloud compute images list --project [IMAGE_PROJECT]
    
    然后创建vm(添加您需要的任何其他选项):


    该链接中有一半的工具已被弃用(事实上,最好写下如何链接,而不是仅仅链接到答案……),但谷歌现在有了一种更简单的方法。我写了另一个答案,希望它能帮助别人!RMTMCKENZIE下面的解决方案是从2020年开始的正确解决方案post现在已经5年了第二步可能是
    Compute Engine->Images
    ?将
    --project
    参数添加到
    gcloud Compute instances create
    以定义目标项目第二步(从图像创建新的VM)现在可以使用web控制台完成。启动磁盘>自定义映像,选择原始项目,然后从列表中选择映像。2021年的最佳方法是,其他方法不起作用。
    gcloud compute instances create [INSTANCE_NAME] --image [IMAGE_NAME] --image-project [IMAGE_PROJECT]