GCPでサーバーを立て、そこからBigQueryにアクセスするプログラムを書いたのですが、以下のエラーが表示されます。
Exception: { "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "Invalid credential", "locationType": "other", "location": "Credential" } ], "code": 400, "message": "Invalid credential" } }
BigQueryにアクセスできるかどうかを確認するために、bqコマンドを実行したところ以下のエラーが出て実行できませんでした。
BigQuery error in ls operation: Request had insufficient authentication scopes.
gcloud auth listで確認したところ、アクティブアカウントはComputer Engineのサービスアカウントになっており、権限はプロジェクトの編集者でした。
また、gcloud config listで確認したところ、プロジェクトも間違っていませんでした。
試したこととしては、環境変数GOOGLE_APPLICATION_CREDENTIALSに、アクティブアカウントのキーのパスを設定しました。
どなたか解決策がわかる方がいらっしゃいましたら回答をお願いしたいです。
よろしくお願い致します。
あなたの回答
tips
プレビュー