Google Cloudのaccess tokenを入手する方法

Google Cloudのaccess tokenを入手する方法

5月12日のエントリでGCPaccess tokenを入手する方法をかきました。
rougeref.hatenablog.com

でもちょっと前にGC SDKを使って自然文解析なんかをやってた時ってこんなややこしかったなと見直したらちゃんとコマンドがあった。
GC SDKがインストールされていることが前提ですが、適切なスコープがついたIAMユーザの認証鍵をダウンロードして、gcloudコマンドをたたく。
鍵は「IAMと管理」の左側メニュー「サービスアカウント」を選択。適当なアカウントを選択して、右側操作メニューから「鍵を作成」。
ダウンロードしたjsonファイルを適当なところへ保存して以下のコマンドを実行。

$ gcloud auth application-default print-access-token

表示出力にアクセストークンがでてきます。有効時間内であれば、なんど叩いても同じ文字列がでてくるので、APIを呼ぶ直前に作成すればいい。