首页 > 解决方案 > (gcloud.compute.images.create)无法获取资源:字段“resource.rawDisk.source”的值无效

问题描述

我正在尝试使用 Cloud Storage 中的文件和以下命令为 Google Compute Engine 创建自定义图像:

gcloud compute images create my-custom-image-name --source-uri gs://my-storage-bucket-name/gce-demo-tar.gz  

输出:

ERROR: (gcloud.compute.images.create) Could not fetch resource:
  - Invalid value for field 'resource.rawDisk.source': 'https://storage.googleapis.com/storage/v1/b/my-storage-bucket-name/o/gce-demo-tar.gz'.
    The provided source is not a supported file.

有问题的文件来自使用以下命令以 RAW 格式导出的虚拟机:

VBoxManage clonehd -format RAW ~/VirtualBox\ VMs/SLES12sp5/SLES12sp5.qcow ~/disk.raw

然后使用以下命令归档:

gtar -cSzf gce-demo-tar.gz disk.raw

但是,我不确定问题是否与文件本身有关,因为如果我尝试导入 OVA 文件,我会遇到完全相同的错误,或者它可能与存储权限或配置有关?

谢谢!

标签: google-cloud-platformgoogle-compute-enginegcloudgsutil

解决方案


在指定--source-uri标志时的文件路径中,请尝试gs://my-storage-bucket-name/gce-demo.tar.gz 确保以相同的名称上传文件。

该错误可能是由于您尝试使用的文件扩展名而发生的,.gz它应该是并且应该是.tar.gz


推荐阅读