(gcloud.compute.images.create) 无法获取资源:字段 'resource.rawDisk.source' 的值无效
(gcloud.compute.images.create) Could not fetch resource: Invalid value for field '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 文件时遇到完全相同的错误,或者它可能与存储权限或配置有关?
谢谢!
在指定 --source-uri
标志时的文件路径中,尝试 gs://my-storage-bucket-name/gce-demo.tar.gz
并确保文件以相同的名称上传。
错误可能是由于您尝试使用的文件扩展名 .gz
引起的,应该是 .tar.gz
。
我正在尝试通过以下命令使用 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 文件时遇到完全相同的错误,或者它可能与存储权限或配置有关?
谢谢!
在指定 --source-uri
标志时的文件路径中,尝试 gs://my-storage-bucket-name/gce-demo.tar.gz
并确保文件以相同的名称上传。
错误可能是由于您尝试使用的文件扩展名 .gz
引起的,应该是 .tar.gz
。