Logto のファイルストレージとして Google Cloud Storage を設定する
Logto のファイルストレージとして Google Cloud Storage を設定するための実践ガイド。
Logto のファイルストレージとして Google Cloud Storage を設定するための実践ガイド。
デフォルトでは、Logto Console はアバターなどの静的ファイル URL にテキスト入力を使用します。ドラッグアンドドロップ機能を備えたより直感的なファイルアップロード体験を有効にするには、ストレージプロバイダーを設定する必要があります。
この記事では、Google Cloud Storage をストレージプロバイダーとして設定するためのステップバイステップガイドを提供します。
バケットの作成は簡単です。公式の Google Cloud ドキュメントを参照してください: https://cloud.google.com/storage/docs/creating-buckets。
バケットが準備できたら、次のステップは公開アクセスを設定することです。方法は以下の通りです:
allUsers を入力します。"Storage Object Viewer" ロールが割り当てられていることを確認します。参考用のスクリーンショットはこちらです:

Google Cloud SDK は一般的に "キーファイル" を使用します。Google Cloud に不慣れな場合、これが最も難しい部分かもしれません。取得方法は次の通りです:

Logto はキーファイルにアクセスできる必要があります。
ファイルを /path/to/logto/core にコピーし、google-storage-key.json にリネームします。
Docker コンテナ内で Logto を実行している場合、ファイルをコンテナにマウントする必要があります。Docker Compose を使用していると仮定して、構成に以下を追加します:
/path/to を実際のパスに置き換えることを忘れないでください。
Logto の CLI を使用してプロバイダー設定を更新します。CLI は通常、Logto インスタンスのルートフォルダにあります。詳細はこちらのリンクを参照してください: https://docs.logto.io/docs/references/using-cli/
以下はサンプル設定 JSON です:
projectId と bucketName をあなたの値に置き換えることを忘れないでください。
JSON を文字列に変換して、次のコマンドを実行します:
すべてが設定されたら、Logto を再起動して試してみることを忘れないでください。「サインイン体験」セクションに移動して、ロゴのアップロードを試みることができます。
これらのステップが複雑だと感じた場合、Logto のクラウドバージョンの使用を検討してください。すべてお任せください!