私はそうのようなものは、PythonのメソッドにJSONオブジェクトをPythonのGoogle Cloud認定資格設定パラメータとして使用できますか?
from_service_account_json(/path/to/credentials.json)
を使用してGoogleクラウドクライアントとして認証することができます注意してください:
bigquery_client = bigquery.Client.from_service_account_json(
'service_account.json')
は、しかし、私は本当にランニングに保存されている証明書ファイルを保持しませんインスタンス。むしろ、JSONオブジェクトを環境変数に渡したいだけです。 JSONオブジェクトはそうのように渡されるため
Googleクラウド資格情報ライブラリのNodeJsバージョンができます:
const creds = JSON.parse(process.env.API_JSON);
const client = PubSub({
projectId: projectId,
credentials: creds
});
が表すJSON文字列を渡すことで、PythonでGoogleクラウド資格を作成する方法はありますfrom_service_account_json()などのメソッドに資格情報を追加しますか?
ありがとうございました。私は、ドキュメントが何を記述しようとしているかを完全に理解するために苦労しました。 – reselbob
GOOGLE_APPLICATION_CREDENTIALが動作する唯一の割り当てがJSONファイルへのパスであると思われます。 env varでJSON自体を使用しようとすると、認証エラーが発生します。 – reselbob
あなたはそうです。すみません、私はもっと助けられません。私の場合は、初期化時に環境変数に基づいてファイルを作成するコードを記述します。 https://github.com/google/google-api-go-client/issues/185 –