显示“名称为'f1-micro--subnet=default'的计算机类型在区域'us-eas



我现在正在学习Google Cloud Platform实例创建。作为学习的一部分,尝试在 us-east1-b 区域中的 f1.micro 实例类型上启动 RHEL 6 实例。

这是我使用的Gcloud命令:

gcloud compute --project=<project-id> instances create cldinit-vm --zone=us-east1-b --machine-type=f1-micro--subnet=default --network-tier=PREMIUM --metadata-from-file startup-script=initscript.sh --maintenance-policy=MIGRATE --service-account=<account-id>@developer.gserviceaccount.com --scopes=https://www.googleapis.com/auth/devstorage.read_only,https://www.googleapis.com/auth/logging.write,https://www.googleapis.com/auth/monitoring.write,https://www.googleapis.com/auth/servicecontrol,https://www.googleapis.com/auth/service.management.readonly,https://www.googleapis.com/auth/trace.append --min-cpu-platform="Intel Broadwell" --tags=http-server --image=rhel-6-v20181210 --image-project=rhel-cloud --boot-disk-size=10GB --boot-disk-type=pd-standard --boot-disk-device-name=cldinit-vm --labels=name=cloudinit-vm

当我运行命令时,它显示以下错误,

ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Invalid value for field 'resource.machineType': 'https://www.googleapis.com/compute/v1/projects/<project-id>/zones/us-east1-b/machineTypes/f1-micro--subnet=default'. 
Machine type with name 'f1-micro--subnet=default' does not exist in zone 'us-east1-b'.

我有两个问题:

  1. 我无法从"默认"修改子网设置,因为它是实例启动页面中唯一可以从"网络"中进行选择的选项。那么任何人都可以帮助解决问题吗?
  2. 由于我正在学习 GCP,因此我直接从位于 GCP 计算引擎 - 实例启动页面底部的链接将 CLI 命令启动到"CloudShell"中。是否需要从"谷歌"进行更正才能提供工作命令?

作为学习的一部分,发现选项值 f1-micro 和 --subnet 之间缺少空格。所以这是更正的命令片段

gcloud compute --project=<project-id> instances create cldinit-vm --zone=us-east1-b --machine-type=f1-micro --subnet=default ....

相关内容