Google cloud platform 在项目之间自动复制Google云计算实例

Google cloud platform 在项目之间自动复制Google云计算实例,google-cloud-platform,automation,ansible,google-compute-engine,terraform,Google Cloud Platform,Automation,Ansible,Google Compute Engine,Terraform,我需要将50多个计算实例从一个Google云项目转移到另一个项目,我想知道是否有某种工具可以处理这个问题 理想情况下,所需的步骤可以是以下步骤:为了简单起见,我省略了区域: 获取源项目中的所有实例 对于每个实例,获取机器大小和连接磁盘的列表 为每个磁盘创建一个磁盘映像 使用第一个磁盘映像作为源,在目标项目中创建一个类型为machine Size的新实例 将剩余磁盘映像按创建顺序附加到新实例 我一直在检查Terraform和Ansible,但我觉得它们都不支持创建磁盘映像,这意味着我只能在最后两个

我需要将50多个计算实例从一个Google云项目转移到另一个项目,我想知道是否有某种工具可以处理这个问题

理想情况下,所需的步骤可以是以下步骤:为了简单起见,我省略了区域:

获取源项目中的所有实例 对于每个实例,获取机器大小和连接磁盘的列表 为每个磁盘创建一个磁盘映像 使用第一个磁盘映像作为源,在目标项目中创建一个类型为machine Size的新实例 将剩余磁盘映像按创建顺序附加到新实例 我一直在检查Terraform和Ansible,但我觉得它们都不支持创建磁盘映像,这意味着我只能在最后两个步骤中使用它们

我希望避免编写shell脚本,因为它似乎不是一个健壮的选项,但我也找不到能够帮助我完成整个过程的工具


作为旁注,我这样做是因为我需要更改我所有机器的子网,而您似乎无法在已创建的机器上执行此操作,但您需要克隆它们以更改网络。

GCP没有工具将实例从一个项目迁移到另一个项目

然而,我找到了一个新的方法

在Ansible中: 在创建“gcp\U计算\U映像”时,您可以将“源\U磁盘”指定为

弗雷德里克