Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 谷歌计算引擎:导出和导入计算引擎(VM)信息_Google Compute Engine_Google Cloud Platform - Fatal编程技术网

Google compute engine 谷歌计算引擎:导出和导入计算引擎(VM)信息

Google compute engine 谷歌计算引擎:导出和导入计算引擎(VM)信息,google-compute-engine,google-cloud-platform,Google Compute Engine,Google Cloud Platform,我正在创建一个从一个项目到另一个项目的VM(计算引擎)副本,方法是拍摄引导磁盘的映像,并使用该映像创建一个新实例。 我想导出和导入虚拟机的其他信息,如标签,机器类型,区域,范围等 我使用gcloud控制台脚本拍摄图像和创建虚拟机等,因为我必须一次迁移/复制多个虚拟机 请建议一种导入/导出标记、机器类型、区域、范围等的方法。为了复制虚拟机的属性,您可以从开发人员控制台->计算引擎->虚拟机实例->实例名称页面使用“克隆”按钮 如果您更喜欢API或命令行,那么在底部的克隆页面上,您可以找到与REST

我正在创建一个从一个项目到另一个项目的VM(计算引擎)副本,方法是拍摄引导磁盘的映像,并使用该映像创建一个新实例。 我想导出和导入虚拟机的其他信息,如标签,机器类型,区域,范围等

我使用gcloud控制台脚本拍摄图像和创建虚拟机等,因为我必须一次迁移/复制多个虚拟机


请建议一种导入/导出标记、机器类型、区域、范围等的方法。

为了复制虚拟机的属性,您可以从开发人员控制台->计算引擎->虚拟机实例->实例名称页面使用“克隆”按钮

如果您更喜欢API或命令行,那么在底部的克隆页面上,您可以找到与REST或命令行等效的代码

  • 在拆除旧实例之前,收集via或命令
  • 在创建时或创建后的实例中提供该信息
  • 享受你的克隆

  • 用API请求或shell命令的语言收集和模板化这些信息是一种使用非常简单的逻辑进行解析和模板化的练习。

    OP希望在不同的项目中创建新的VM。“克隆”功能如何工作?他可以使用REST或命令行复制当前运行VM的属性,并在其他项目中创建新VM时使用相同的属性。谢谢@Nick,但我想使用gcloud shell,API无法通过需要身份验证的gcloud、sice工作,因此需要ssh到该VM中。gcloud compute instances descripe命令以“yaml”格式提供所有信息,这使得解析变得困难如果您使用的是shell方法,而不是API(通常是更结构化的格式,如JSON或XML),则可以使用类似shell的方法来解决此问题。以各种组合使用
    cut
    grep
    awk
    sed
    tr
    等来解析shell输出。或者深入SDK,以结构化格式记录检索到的API响应。将其作为功能部件/修补程序请求提交到,可以生成命令行选项。