Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google compute engine 是否有一种方法可以跨不同的项目移动实例或快照_Google Compute Engine - Fatal编程技术网

Google compute engine 是否有一种方法可以跨不同的项目移动实例或快照

Google compute engine 是否有一种方法可以跨不同的项目移动实例或快照,google-compute-engine,Google Compute Engine,我正在寻找移动GCE实例或快照到不同的项目,我有权访问。这在GCE中可用吗?默认情况下,没有任何功能允许您将它们移动到其他项目。然而,有一些变通办法。以下可能只是实现这一目标的众多方法之一 要跨项目保存磁盘,您需要使用映像。如果不能使用标准工具,可以使用。在比要映像的磁盘大的临时磁盘上,运行以下操作: $ dd if=/dev/disk/by-id/google-diskname of=disk.img bs=5M 然后,您可以运行以下操作将其复制到Google云存储,例如: $ gsutil

我正在寻找移动GCE实例或快照到不同的项目,我有权访问。这在GCE中可用吗?

默认情况下,没有任何功能允许您将它们移动到其他项目。然而,有一些变通办法。以下可能只是实现这一目标的众多方法之一

要跨项目保存磁盘,您需要使用映像。如果不能使用标准工具,可以使用。在比要映像的磁盘大的临时磁盘上,运行以下操作:

$ dd if=/dev/disk/by-id/google-diskname of=disk.img bs=5M
然后,您可以运行以下操作将其复制到Google云存储,例如:

$ gsutil cp disk.img gs://yourbucket/your-image.img
稍后,您可以:

$ gsutil cat gs://yourbucket/your-image.img | \
     dd of=/dev/disk/by-id/google-newdisk bs=5M
总之,您可以创建磁盘的映像,使用GCS将其发送到另一个项目,然后使用新创建的磁盘上的“快照”创建一个就绪映像,在此基础上您可以为该项目创建其他实例


PS:也可以创建用于GCE的自定义图像。如果创建了正确配置的自定义映像,则可以将其上载到任何项目并直接从中创建实例

我无法在google bucket上复制它。它显示的是“ResumableUploadAbortException:403权限不足”,我想您应该看一下——我想它可以适应您的用例