使用gcloud
创建实例似乎不起作用:
google-cloud> gcloud compute instances create minecraft-instance --image ubuntu-14-10 --tags minecraft
NAME ZONE MACHINE_TYPE INTERNAL_IP EXTERNAL_IP STATUS
ERROR: (gcloud.compute.instances.create) Unable to fetch a list of zones. Specifying [--zone] may fix this issue:
- Project marked for deletion.
添加区域名称的方式不同:
google-cloud> gcloud compute instances create minecraft-instance --image ubuntu-14-10 --zone us-central1-a --tags minecraft
NAME ZONE MACHINE_TYPE INTERNAL_IP EXTERNAL_IP STATUS
ERROR: (gcloud.compute.instances.create) Failed to find image for alias [ubuntu-14-10] in public image project [ubuntu-os-cloud].
- Project marked for deletion.
提供不同的图像名称也会失败:
google-cloud> gcloud compute instances create minecraft-instance --image ubuntu-1410-utopic --zone us-central1-a --tags minecraft
NAME ZONE MACHINE_TYPE INTERNAL_IP EXTERNAL_IP STATUS
ERROR: (gcloud.compute.instances.create) Could not fetch image resource:
- Project marked for deletion.
使用gcloud
创建实例的确切命令是什么?
答案 0 :(得分:6)
您之前是否进行过身份验证并设置了默认项目?
gcloud auth login
gcloud config set project PROJECT
gcloud的基本设置位于Google Cloud documentation。
或者你删除了你的项目?
标记为删除的项目。
答案 1 :(得分:3)
你有几件事正在进行,其中一件是阅读文档:
https://cloud.google.com/compute/docs/gcloud-compute/#creating
你的语法应该是:
gcloud compute instances create minecraftinstance \
--image ubuntu-14-10 \
--zone [SOME-ZONE-ID] \
--machine-type [SOME-MACHINE-TYPE]
其中SOME-ZONE-ID是用于创建实例的地理区域,通过运行:
找到gcloud compute zones list
SOME-MACHINE-TYPE是要创建的机器类型。通过运行找到有效类型:
gcloud compute machine-types list
但具体来说,您似乎在已删除的项目中创建了一个实例:
- 标记为删除的项目。
此外,您需要验证并设置默认项目:
gcloud auth
和
gcloud config set project [ID]
答案 2 :(得分:2)
无法为已标记为删除的项目创建可结算资源。要使项目可删除,必须首先禁用计费,因此无法创建实例。至于错误消息,似乎gcloud命令没有正确处理这种情况,而是回复伪造的错误代码。
gcloud compute instances create
的唯一强制参数是名称,区域和项目。必须使用--project PROJECT
标记gcloud命令或之前使用gcloud config set project PROJECT
来设置有效的工作项目。同样,要选择区域,您可以使用--zone ZONE
标志或gcloud config set compute/zone ZONE
命令。
在当前项目上启用结算并取消删除它也会有效。要确定默认情况下运行gcloud命令的项目和区域,请使用:
gcloud config list
答案 3 :(得分:1)
在我的情况下,我必须指定让我离开的--image-project
:
gcloud compute instances create core --image ubuntu-1604-xenial-v20180126 --machine-type f1-micro --zone us-east4-a --image-project ubuntu-os-cloud
答案 4 :(得分:0)
我的案例,使用实例模板创建托管实例组:
gcloud compute instance-groups managed create nginx-group \
--base-instance-name nginx \
--size 2 \
--template nginx-template \
--target-pool nginx-pool \
--zone us-central1-c
答案 5 :(得分:0)
您必须指定--image-project --image-family 请参阅https://cloud.google.com/compute/docs/images#os-compute-support。