gcloud: ресурс 'projects /<PROJECT_NAME>/ zone /<ZONE> / targetInstances / <INSTANCE>' не найден

Команда:

gcloud compute forwarding-rules create myproxyforwardrule --ip-protocol TCP \
--ports 80-443 --target-instance proxygorod --region us-central1

так же как:

gcloud compute forwarding-rules create myproxyforwardrule --ip-protocol TCP \
--ports 80-443 --target-instance https://www.googleapis.com/compute/v1/projects/<project_name>/zones/us-central1-c/targetInstances/proxygorod \
--region https://www.googleapis.com/compute/v1/projects/<project_name>/regions/us-central1

Оба возвращаются:

ERROR: (gcloud.compute.forwarding-rules.create) Could not fetch resource:
 - The resource 'projects/<project_name>/zones/us-central1-c/targetInstances/proxygorod' was not found

Область, край: us-central1-c
Instace: proxygorod f1-микро

Что может быть не так?

Что я пробовал:

  1. gcloud init
  2. gcloud auth login
  3. Переименование экземпляра

1 ответ

Решение

Похоже, что вы, возможно, пропустили шаг перед выполнением команды для создания правила пересылки.

Команда говорит, что не может найти ресурс, потому что флаг --target-instance требует, чтобы ресурс конечного экземпляра был настроен в первую очередь.

Для этого вы можете использовать существующий экземпляр ("proxygorod") и назначить его только что созданному ресурсу экземпляра назначения.

Вы можете создать целевой ресурс экземпляра и назначить его экземпляру, выполнив следующее:

gcloud compute target-instances create NAME --instance=INSTANCE--zone=ZONE

Так что в вашем конкретном случае вы можете запустить что-то вроде:

gcloud compute target-instances create proxygorod-target --instance=proxygorod--zone=us-central1-c  

После того как целевой экземпляр был настроен и предполагается, что вы использовали то же имя для ресурса целевого экземпляра, что и в приведенной выше команде, вы сможете создать правило пересылки, выполнив следующее:

gcloud compute forwarding-rules create myproxyforwardrule --ip-protocol TCP --ports 80-443 --target-instance proxygorod-target --region=us-central1

Здесь есть дополнительная информация о создании целевых экземпляров.

Другие вопросы по тегам