【问题标题】:How to export GCP VM "Machine Image" to GCP Storage如何将 GCP 虚拟机“机器映像”导出到 GCP 存储
【发布时间】:2021-09-13 22:51:45
【问题描述】:

我正在使用来自 GCP VM 实例的新“测试版”特色“机器映像”功能。我还想将该图像导出到 GCP 存储桶。但是我在门户 UI 或 gcloud sdk 命令提示符中都没有得到这个选项。当我尝试使用以下命令时,无法从“机器图像”存储库中找到图像。我检查了所有输入参数名称是否正确。

gcloud beta compute images export --destination-uri gs://vmimgbkpbucket/testvmimgbkp.tar.gz --image testvmimgbkp --project $PROJECT_ID 

有什么帮助吗?

【问题讨论】:

    标签: google-cloud-platform google-compute-engine


    【解决方案1】:

    如果您询问机器映像的导出功能,此功能目前不可用。

    例如:机器映像中的“存储位置”仅指定机器映像数据应在地理上存储的位置。它可以是 Cloud Storage 多区域位置,例如“asia”,也可以是 Cloud Storage 区域位置,例如“asia-south1”。此标志不采用存储桶作为值,Google Cloud 目前不提供将机器映像保存为文件的方法。

    如果您对此功能感兴趣,请提交功能请求。

    【讨论】:

      【解决方案2】:

      编辑

      我最初认为 OP 对这个功能的工作方式(OP 是哪一种)感到困惑,但我现在看到他们想要专门导出制作的机器映像。这是不可能的。当前不存在要导出的功能。 [source]

      我将保留描述您可以做什么的原始回复。

      原创

      你混淆了两个不同的东西:

      1. Custom Images
      2. Machine Images

      自定义映像捕获单个磁盘的内容,例如,启动磁盘,可用于创建预配置了您需要的应​​用程序的新实例,因此您无需配置公共映像从头开始。

      机器映像是一种更全面的资源,可以包含多个磁盘,以及捕获和创建新实例所需的所有信息,包括:

      • 实例属性(机器类型、标签、卷映射、网络标签)
      • 所有附加磁盘的数据(一个或多个)
      • 实例元数据
      • 权限,包括用于创建实例的服务帐号

      [source]

      要创建机器映像,您应该执行以下操作:

      gcloud beta compute machine-images create MACHINE_IMAGE_NAME \
          --source-instance SOURCE_INSTANCE_NAME
      

      您可以选择添加Machine Image Storage Location,否则:

      默认情况下,在从实例创建机器映像时,机器映像存储在包含源实例的 Cloud Storage 多区域存储桶中,或者存储在地理上距离源实例最近的 Cloud Storage 多区域存储桶中。

      【讨论】:

      • 虽然技术上是正确的,但这并不能回答所提出的问题。
      • 我来到这里是因为我和 OP 有同样的问题:如何将机器映像导出到自定义映像(位于 GCP 计算部分的“存储”标题下)。这是一个很棒的教程,但完全错过了最初的问题。
      • 我已经澄清了我的回应。
      猜你喜欢
      • 2022-01-23
      • 1970-01-01
      • 2021-10-04
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      相关资源
      最近更新 更多