山pの楽しいお勉強生活

勉強の成果を垂れ流していきます

ユーザ認証でGoogleドライブ上のファイルをPythonで操作する

はじめに

  • コードはドキュメント通りだが、認証に1日かかったためメモ
  • 本記事ではユーザ認証を使用する
    • バッチ処理などで使用するためにはサービスアカウントを使用する
  • キャプチャはないが、参考リンクは大目に貼っているので、解決しない場合でもリンクは見てみることを推奨

前提

  • ブラウザ上でファイルの取得は可能であることを確認
  • privateのファイル
    • 認証あり。インターネットに大公開しているファイルではない
  • 認証関連の設定が終わった後のコードは↓の通り
  • GCPへのアクセスが可能であること
    • プロジェクトは作成済み
  • gcloudコマンドを使用可能であること

手順

memo

  • gcloud auth application-default login で作成される認証情報の格納PATH
    • Windows: %APPDATA%\gcloud\application_default_credentials.json
    • Mac(未確認): ~/.config/gcloud/application_default_credentials.json

参考