Google compute engine gcloud compute instances create命令在创建实例时失败

Google compute engine gcloud compute instances create命令在创建实例时失败,google-compute-engine,Google Compute Engine,使用gcloud创建实例似乎不起作用: google cloud>gcloud计算实例创建minecraft实例——图片ubuntu-14-10——标记minecraft 名称区域计算机\u类型内部\u IP外部\u IP状态 错误:(gcloud.compute.instances.create)无法获取区域列表。指定[--zone]可以解决此问题: -已标记为删除的项目。 添加区域名称失败的方式不同: google cloud>gcloud计算实例创建minecraft实例——图片ub

使用
gcloud
创建实例似乎不起作用:

google cloud>gcloud计算实例创建minecraft实例——图片ubuntu-14-10——标记minecraft
名称区域计算机\u类型内部\u IP外部\u IP状态
错误:(gcloud.compute.instances.create)无法获取区域列表。指定[--zone]可以解决此问题:
-已标记为删除的项目。

添加区域名称失败的方式不同:

google cloud>gcloud计算实例创建minecraft实例——图片ubuntu-14-10——zone us-central1-a——标记minecraft
名称区域计算机\u类型内部\u IP外部\u IP状态
错误:(gcloud.compute.instances.create)在公共映像项目[ubuntu os cloud]中找不到别名[ubuntu-14-10]的映像。
-已标记为删除的项目。

提供不同的映像名称也会失败:

google cloud>gcloud计算实例创建minecraft实例——图片ubuntu-1410-utopic——zone us-central1-a——标记minecraft
名称区域计算机\u类型内部\u IP外部\u IP状态
错误:(gcloud.compute.instances.create)无法获取图像资源:
-已标记为删除的项目。


使用
gcloud
创建实例的确切命令是什么?

您之前是否进行过身份验证并设置了默认项目

gcloud auth login
gcloud config set project PROJECT
gcloud的基本设置位于中

还是你删除了你的项目

已标记为删除的项目


你有几件事要做,其中之一就是阅读文档:

您应该:

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命令似乎没有正确处理这种情况,而是回复虚假的错误代码

gcloud compute instances create
的唯一必需参数是名称、区域和项目。必须使用
--project-project
标记到gcloud命令,或者在之前使用
gcloud-config set-project-project
来设置有效的工作项目。类似地,要选择区域,您可以使用
--zone zone
标志或之前的
gcloud config set compute/zone
命令

对当前项目启用计费并取消删除也会起作用。要确定默认情况下gcloud命令运行在哪个项目和区域,请使用以下命令:

gcloud config list

在我的例子中,我必须指定使我开始工作的
--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

在我的案例中,使用实例模板创建托管实例组:

 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
您必须指定--image项目--image族 参考

 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