2016-11-08 2 views
1

Я получаю эту ошибку oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Bad Request, когда пытаюсь подключиться к ведро Google Cloud Storage в любом из моих проектов (все из которых работали ранее).Google Cloud Storage HttpAccessTokenRefreshError: invalid_grant: неверный запрос

from gcloud import storage 
client = storage.Client() 
bucket = client.get_bucket(bucket_name) 

я подписал в мой gcloud счет через командную строку на ноутбуке своего коллеги и сценарий, подключенный к Cloud Storage штрафа. Затем мой коллега подписал контракт с моей учетной записью gcloud на моем компьютере, и это тоже не сработало для него. Мы предположили, что проблема с сервером связана с тем, что многие другие сообщения ссылаются или что-то совсем не так с моим компьютером.

Мы бежали ntpdate и получили 8 Nov 12:00:38 ntpdate[3468]: no servers can be used, exiting, мы также прошли через ntpd, но безрезультатно.

Если есть какие-либо предложения или я сделал что-то не то, пожалуйста, дайте мне знать. Также, если вам нужна дополнительная информация, чтобы помочь мне, пожалуйста, дайте мне знать!

Проект в: Python 2.7 | ОС: MacOS Sierra v 10.12.1 | Google cloud sdk: 133.0.0

ответ

2

Мое решение было глупо и расстраивающим, но я надеюсь, что это кому-то поможет.

я проверил свою аутентификацию с gcloud и был аннулирован и вошел обратно в использовании этих команд

gcloud auth revoke и gcloud auth login и затем, следуя инструкции, которые приходят после того, что для получения аутентификации. Эти шаги не помогли.

Затем я вырыл через Google не очень дружелюбные документации в течение нескольких часов и вернулся к этой странице: https://googlecloudplatform.github.io/google-cloud-python/stable/google-cloud-auth.html

If you're developing locally, the easiest way to authenticate is using the Google Cloud SDK:

$ gcloud beta auth application-default login

Note that this command generates credentials for client libraries. To authenticate the CLI itself, use:

$ gcloud auth login

Я до сих пор до конца подготавливая какая разница между этими двумя командами, но все мои проекты теперь работают усиление. Успехи

КРАТКИЕ: использование gcloud beta auth application-default login

+0

Я столкнулся с этой проблемой снова вчера с сотрудником, и это решение до сих пор работает по состоянию на 12 июля 2017 –

Смежные вопросы