Google Cloud Storage instellen als de bestandsopslag van Logto
Een praktische gids voor het instellen van Google Cloud Storage als de bestandsopslag van Logto.
Een praktische gids voor het instellen van Google Cloud Storage als de bestandsopslag van Logto.
Standaard gebruikt Logto Console een tekstinvoer voor statische bestands-URL's, zoals avatars. Om een meer intuïtieve bestandsuploadervaring met slepen-en-neerzetten functionaliteit mogelijk te maken, moet je een opslagprovider configureren.
Dit artikel biedt een stapsgewijze handleiding voor het instellen van Google Cloud Storage als je opslagprovider.
Een bucket maken is eenvoudig. Raadpleeg de officiële Google Cloud-documentatie: https://cloud.google.com/storage/docs/creating-buckets.
Zodra de bucket klaar is, is de volgende stap het instellen van openbare toegang. Zo doe je dat:
allUsers in.Zorg ervoor dat de rol "Storage Object Viewer" is toegewezen. Hier is een screenshot ter referentie:

Google Cloud SDK's gebruiken vaak een "sleutelbestand". Als je niet bekend bent met Google Cloud, kan dit het meest uitdagende deel zijn. Zo krijg je het:

Logto moet toegang hebben tot het sleutelbestand.
Kopieer het bestand naar /path/to/logto/core en hernoem het naar google-storage-key.json.
Als je Logto in een Docker-container draait, moet je het bestand in de container mounten. Als je Docker Compose gebruikt, voeg dit toe aan je configuratie:
Vergeet niet /path/to te vervangen door het daadwerkelijke pad.
We gebruiken de CLI van Logto om de providerconfiguraties bij te werken. De CLI is meestal beschikbaar in de hoofdmap van de Logto-instantie. Voor meer informatie, bekijk deze link: https://docs.logto.io/docs/references/using-cli/
Hier is een voorbeeld van configuratie-JSON:
Vergeet niet projectId en bucketName te vervangen door jouw waarden.
Zet de JSON om in een string en voer de volgende opdracht uit:
Nu alles is ingesteld, vergeet niet Logto opnieuw te starten en het uit te proberen. Ga naar de sectie "Aanmeldervaring" en probeer een logo te uploaden.
Als je deze stappen ingewikkeld vindt, overweeg dan de cloudversie van Logto te gebruiken. Wij zorgen voor alles!