以下の内容はhttps://uga-box.hatenablog.com/entry/2024/09/17/000000より取得しました。


【GCS】サービスアカウントの鍵ファイルをバックエンドサーバー起動時の環境変数に設定する

KotlinのアプリケーションからGCSにファイルをアップロードしたい

以前GCSにアクセスする方法を調べて、いくつかあることがわかった

【GCS】GCSにアクセスするためのHMAC鍵の作成と、サービスアカウントを作成してロールを与えることの違い - UGA Boxxx

ただ、HMAC鍵ではGCSへのPOSTする署名付きURLが作成できなかったので、サービスアカウントを作成してロールを付与する方法でアクセスすることにした

今度はそれをどうやってバックエンドで使うのかがわからなかったので調べた

まずは、Google Cloud のコンソールからサービスアカウントを作成する

その際に、ロールの選択で「ストレージ管理者」を付与する

サービスアカウントが作成されたら、鍵の管理から鍵(jsonファイル)を作成する

ダウンロードしたjsonファイルへのパスを環境変数GOOGLE_APPLICATION_CREDENTIALS」に設定する

IntelliJの場合は起動時の設定で以下のようにすればよい

これで起動するとサービスアカウントの権限でGCSへアクセスすることができた




以上の内容はhttps://uga-box.hatenablog.com/entry/2024/09/17/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14