При использовании команд CLI gcloud я могу выполнять любые действия с моей базой данных.Тем не менее, когда я пытаюсь сделать то же самое из Go (из того же экземпляра оболочки, что и при использовании команд gcloud), я получаю сообщение об ошибке:
spanner: code = "PermissionDenied", desc = "Resource projects/todo/instances/todospanner/databases/tododb is missing IAM permission: spanner.sessions.create."
Код, который я пытаюсь запуститьвзято из примера, найденного здесь: https://cloud.google.com/spanner/docs/getting-started/go/
Я не могу найти это разрешение (spanner.session.create) в разрешениях гаечного ключа.Я играл с настройкой всех разрешений, которые я мог найти, связанных с гаечным ключом, для учетной записи, которую я использовал для входа в систему с помощью gcloud.
мои GOOGLE_APPLICATION_CREDENTIALS установлены, и я также пытался с gcloud beta auth
.