Einrichten von Google Cloud Storage als Dateispeicher von Logto
Ein praktischer Leitfaden zum Einrichten von Google Cloud Storage als Dateispeicher von Logto.
Ein praktischer Leitfaden zum Einrichten von Google Cloud Storage als Dateispeicher von Logto.
Standardmäßig verwendet die Logto-Konsole ein Texteingabefeld für statische Datei-URLs, wie z. B. Avatare. Um eine intuitivere Dateiupload-Erfahrung mit Drag-and-Drop-Funktionalität zu ermöglichen, musst du einen Speicheranbieter konfigurieren.
In diesem Artikel wird ein schrittweiser Leitfaden zum Einrichten von Google Cloud Storage als Speicheranbieter bereitgestellt.
Das Erstellen eines Buckets ist unkompliziert. Siehe die offizielle Google Cloud-Dokumentation: https://cloud.google.com/storage/docs/creating-buckets.
Wenn der Bucket bereit ist, ist der nächste Schritt, den öffentlichen Anzeigezugriff einzurichten. So geht's:
allUsers ein.Stelle sicher, dass die Rolle "Storage Object Viewer" zugewiesen ist. Hier ist ein Screenshot zur Referenz:

Google Cloud SDKs verwenden häufig eine "Schlüsseldatei." Wenn du mit Google Cloud nicht vertraut bist, könnte dies der herausforderndste Teil sein. So erhältst du sie:

Logto sollte Zugriff auf die Schlüsseldatei haben.
Kopiere die Datei nach /path/to/logto/core und benenne sie in google-storage-key.json um.
Wenn du Logto in einem Docker-Container betreibst, musst du die Datei im Container bereitstellen. Wenn du Docker Compose verwendest, füge dies zu deiner Konfiguration hinzu:
Vergiss nicht, /path/to durch den tatsächlichen Pfad zu ersetzen.
Wir verwenden das CLI von Logto, um die Anbieter-Konfigurationen zu aktualisieren. Das CLI befindet sich normalerweise im Stammordner der Logto-Instanz. Um mehr zu erfahren, siehe diesen Link: https://docs.logto.io/docs/references/using-cli/
Hier ist eine Beispiel-Konfigurations-JSON:
Vergiss nicht, projectId und bucketName durch deine Werte zu ersetzen.
Konvertiere das JSON in einen String und führe den folgenden Befehl aus:
Jetzt, da alles eingerichtet ist, denke daran, Logto neu zu starten und es auszuprobieren. Du kannst zum Abschnitt "Sign-in experience" gehen und versuchen, ein Logo hochzuladen.
Wenn du diese Schritte kompliziert findest, solltest du die Cloud-Version von Logto in Erwägung ziehen. Wir kümmern uns um alles für dich!