2016-11-08 10 views
1

私のプロジェクト(以前はすべて動作していたもの)のGoogle Cloud Storageバケットに接続しようとすると、このエラーoauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Bad Requestが表示されます。Google Cloud Storage HttpAccessTokenRefreshError:invalid_grant:不適切なリクエスト

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

私は、コマンド同僚のラップトップ上のラインとクラウドストレージの罰金に接続されているスクリプトを使用して、私のgcloudアカウントに署名しました。私の同僚はその後、自分のコンピューター上で自分のgcloudアカウントにサインインし、彼のためにもうまくいきませんでした。私は、それは多くの他の投稿が私のコンピュータで参考にしている、または何かが間違っているサーバ時間の問題だと考えました。

ntpdateを実行し、8 Nov 12:00:38 ntpdate[3468]: no servers can be used, exitingを取得しました。ntpdも使用しましたが、使用できません。

提案がある場合、または私が間違ったことをした場合は、お知らせください。また、私に助けてくれるような詳細が必要な場合は、私に教えてください!

プロジェクトの場所:Python 2.7 | OS:MacOS Sierra v 10.12.1 | Googleクラウドsdk:133.0.0

答えて

2

私のソリューションは愚かでイライラしていましたが、これが誰かを助けてくれることを願っています。

私はのgcloudと私の認証を確認していたし、取り消されていたし、これらのコマンドに

gcloud auth revokegcloud auth loginを使用して、認証を取得するには、その後に来るの手順以下に戻ってログイン。 これらの手順は機能しませんでした。

私は、グーグルによって掘らは時間とてもフレンドリー文書ではありませんし、このページに戻った:私は準備を進め終了するのはまだ持って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

これらの2つのコマンドの違いは何ですか?私のプロジェクトのすべては現在利得。幸運要するに

: 使用gcloud beta auth application-default login

+0

私は同僚と昨日再びこの問題に遭遇し、この溶液は、まだ2017年7月12日のように動作します –

関連する問題