https://docs.cloud.google.com/compute/docs/access/authenticate-workloads?hl=ja
アクセス トークンを使用したアプリケーション ディレクトリの認証
https://docs.cloud.google.com/compute/docs/access/authenticate-workloads?hl=ja#applications
- ほとんどのアプリケーションでは、
アプリケーションのデフォルト認証情報を使用して認証を行える- 認証情報を手に入れてトークンを管理する
- アプリケーションで
OAuth2 アクセス トークンを指定する必要がある場合は、Compute Engine などでメタデータ サーバーからアクセス トークンを取得してアプリケーションで使用できる
curl "http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token" \
-H "Metadata-Flavor: Google"
以下のようなアクセストークンが得られる:
{
"access_token":"ya29.AHES6ZRN3-HlhAPya30GnW_bHSb_QtAS08i85nHq39HE3C2LTrCARA",
"expires_in":3599,
"token_type":"Bearer"
}