Назад | Перейти на главную страницу

Ошибка создания экземпляра gcloud compute - требуется разрешение compute.subnetworks.use

Gcloud вернул следующую ошибку при попытке создать экземпляр на GCE. Команда была инициирована из экземпляра GCE с областью действия «Полный доступ API ко всем облачным сервисам Google» и заблокировала SSH-ключи для всего проекта.

ERROR: (gcloud.compute.instances.create) Some requests did not succeed: 
- Required 'compute.subnetworks.use' permission for 'projects/[project-name]/regions/[region]/subnetworks/default'

Любая помощь будет принята с благодарностью. Я не смог найти ни одного ресурса по этой ошибке.

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

  • Убедитесь, что у вас установлена ​​последняя версия gcloud. Вы можете запустить версия gcloud чтобы увидеть версию и обновление компонентов gcloud обновлять.
  • Вы можете запустить список авторизации gcloud и список конфигураций gcloud для проверки подлинности gcloud с использованием правильной учетной записи пользователя / службы.
  • Для дальнейшей отладки вы можете развернуть экземпляр в другой сети и зоне.

вам нужно добавить разрешения к проекту, в котором находится сеть, поэтому

gcloud projects add-iam-policy-binding YOUR_NETWORK_PROJECT_ID_HERE --role roles/compute.networkUser     --member serviceAccount:YOUR_SERVICE_ACCOUNT_EMAIL_ADDRESS_HERE