Команда Google Cloud gcloud, показывающая: «Тип машины с именем« f1-micro-subnet = default »не существует в зоне« us-east1-b »» - PullRequest
0 голосов
/ 23 декабря 2018

Сейчас я изучаю создание экземпляра Google Cloud Platform.В рамках обучения я пытаюсь запустить экземпляр RHEL 6 для экземпляра типа f1.micro в регионе us-east1-b.

Вот команда 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, я запустил команду CLI в "CloudShell" непосредственно по ссылке, расположенной внизу страницы запуска механизма вычислений GCP.Нужно ли вносить исправления от «Google», чтобы предоставить рабочую команду?

1 Ответ

0 голосов
/ 23 декабря 2018

В ходе обучения обнаружил, что между значением параметра f1-micro и --subnet отсутствует пробел.Так вот исправленный фрагмент команды

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