Сначала посмотрите документацию . Обычно такая ошибка возникает, если у вашей учетной записи службы недостаточно прав. В этом случае вам следует проверить доступные роли , найти там требуемое разрешение, например compute.zones.
, и добавить его в свою учетную запись службы, как описано здесь . Например, это может быть Compute Instance Admin (v1) role
.
РЕДАКТИРОВАТЬ Похоже, Compute Admin role
должно работать для вас. Чтобы быть уверенным, проверьте предоставленные роли в вашем проекте с помощью команды:
gcloud projects get-iam-policy YOUR_PROJECT_ID
Если вы хотите использовать служебную учетную запись с Cloud API из какого-либо приложения, взгляните на эти инструкции .
EDIT2 Попробуйте проверить свою служебную учетную запись и ключ с 3-го места (например, linux настольный компьютер или сервер), как описано в документации .