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 cloud platform (gcloud.compute.images.create)无法获取资源:字段';resource.rawDisk.source';_Google Cloud Platform_Google Compute Engine_Gcloud_Gsutil - Fatal编程技术网

Google cloud platform (gcloud.compute.images.create)无法获取资源:字段';resource.rawDisk.source';

Google cloud platform (gcloud.compute.images.create)无法获取资源:字段';resource.rawDisk.source';,google-cloud-platform,google-compute-engine,gcloud,gsutil,Google Cloud Platform,Google Compute Engine,Gcloud,Gsutil,我正在尝试使用云存储中的文件,通过以下命令为Google Compute Engine创建自定义图像: gcloud compute images create my-custom-image-name --source-uri gs://my-storage-bucket-name/gce-demo-tar.gz VBoxManage clonehd -format RAW ~/VirtualBox\ VMs/SLES12sp5/SLES12sp5.qcow ~/disk.raw gt

我正在尝试使用云存储中的文件,通过以下命令为Google Compute Engine创建自定义图像:

gcloud compute images create my-custom-image-name --source-uri gs://my-storage-bucket-name/gce-demo-tar.gz  
VBoxManage clonehd -format RAW ~/VirtualBox\ VMs/SLES12sp5/SLES12sp5.qcow ~/disk.raw
gtar -cSzf gce-demo-tar.gz disk.raw
输出:

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.
该文件来自使用以下命令以原始格式导出的虚拟机:

gcloud compute images create my-custom-image-name --source-uri gs://my-storage-bucket-name/gce-demo-tar.gz  
VBoxManage clonehd -format RAW ~/VirtualBox\ VMs/SLES12sp5/SLES12sp5.qcow ~/disk.raw
gtar -cSzf gce-demo-tar.gz disk.raw
然后使用以下命令存档:

gcloud compute images create my-custom-image-name --source-uri gs://my-storage-bucket-name/gce-demo-tar.gz  
VBoxManage clonehd -format RAW ~/VirtualBox\ VMs/SLES12sp5/SLES12sp5.qcow ~/disk.raw
gtar -cSzf gce-demo-tar.gz disk.raw
但是,我不确定问题是否与文件本身有关,因为如果我尝试导入OVA文件,则会出现完全相同的错误,或者可能与存储权限或配置有关


谢谢大家!

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


发生错误的原因可能是您尝试使用的文件扩展名是
.gz
,而应该是
.tar.gz

将文件gce-demo-tar.gz重命名为gce-demo.tar.gz(如建议)后,gce映像创建成功。非常感谢。