bouzuya.hatenablog.com

ぼうずやのにっき

googleapis/google-cloud-rust を試している / ABC134 の A, B, C, D, E を解いた

https://github.com/bouzuya/rust-sandbox/commit/8b358eb7e56a01011d0312677bdf88ff61d2dae8https://github.com/googleapis/google-cloud-rust を使うようにしてみた。これで bouzuya/rust-sandbox の twiq の firestore との認証まわりが解決した。

google-cloud-rust の google-cloud-auth は Google Cloud 用の認証を担う crate 。 https://google.aip.dev/auth/4110 にある ADC : Application Default Credentials を実装してある。ドキュメントを参照しながら自身で実装しても良いのだけど各環境での取得やリフレッシュの考慮などが面倒なのでこれを使うことにした。

ローカルでは Service Account Credential ファイルを用意して GOOGLE_APPLICATION_CREDENTIALS 環境変数にそのパスを書く。 Cloud Run などの環境では特に何も指定しなくても既定の Credential を取得してくれる……はず (未検証) 。


ABC134 : AtCoder Beginner Contest 134 の A, B, C, D, E を解いた。


今日のコミット。