Cloud Functions で自身のサービスアカウントを取得したい問題
例えば Go であれば
code:go
client, err = google.DefaultClient(context.Background(), sqladmin.CloudPlatformScope)
等と context をもとに自身の service account (で認証された client)を取得できる。
が、 Node には defaultClient を取得するようなものは無さそう?とすると service account の key file を内包させないといけない?ヒットする使い方は以下のようなものばかりだ。
code:ts
const client = await google.auth.getClient({
keyFile: path.join(__dirname, './service-account.json'),
})
が、どうやら keyFile を省くと自身の service account が使われるらしい(完)