gpt4 book ai didi

google-cloud-platform - gcloud 只能使用私有(private)镜像创建实例

转载 作者:行者123 更新时间:2023-12-04 11:38:46 32 4
gpt4 key购买 nike

我有一个名为“test-1”的私有(private)镜像,我可以用它来创建一个实例

$ gcloud compute instances create demo --image test-1

但是我不能使用公共(public)图像:
$ gcloud compute instances create demo --image ubuntu-1804-bionic-v20190204 
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Invalid value for field 'resource.disks[0].initializeParams.sourceImage': 'https://www.googleapis.com/compute/v1/projects/szabgab-149/global/images/ubuntu-1804-bionic-v20190204'. The referenced image resource cannot be found.

也不是公共(public)图像系列:
$ gcloud compute instances create demo --image-family ubuntu-1804-lts 
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- The resource 'projects/szabgab-149/global/images/family/ubuntu-1804-lts' was not found

我在这里做错了什么?

最佳答案

我注意到在生成的错误消息中,您正在生成图像的位置,就好像它位于您的项目中一样,我知道它被命名为 szabgab-149 :

The resource 'projects/szabgab-149/global/images/family/ubuntu-1804-lts'



事情是公共(public)图像位于自己的项目中,请参阅命令 gcloud compute images list 的输出.

例如, ubuntu-1804-bionic-v20190204正在项目下 ubuntu-os-cloud和图像家族 ubuntu-1804-lts .

要解决此问题,您只需添加 --image-project标志,从之前的 gcloud 命令的信息中,你执行这个命令,使用这个特定的镜像:
gcloud compute instances create demo \
--image ubuntu-1804-bionic-v20190204 \
--image-project ubuntu-os-cloud

还是这个,使用项目下的默认图片 ubuntu-os-cloud和家人 ubuntu-1804-lts :
gcloud compute instances create demo \
--image-family ubuntu-1804-lts \
--image-project ubuntu-os-cloud

关于google-cloud-platform - gcloud 只能使用私有(private)镜像创建实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54628044/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com