問題文
社外の環境で動く処理が、サービスアカウントの短命な認証情報を取得して Google Cloud の API を呼んでいる。処理を始めた直後の呼び出しは成功するが、長く動き続けると途中から認証に関するエラーで失敗するようになる。権限の設定は変更していない。最も適切な対処はどれか。
選択肢
- 処理を短い単位に分割して、それぞれを別の日に実行する
- 認証情報には短い有効期間があるため、期限が近づいたら取得し直す仕組みを処理に組み込む
- サービスアカウントの鍵を作成し、期限のない認証情報として使う
- そのサービスアカウントに、より広いロールを付与する