Konfigurera Google Cloud Storage som filhantering för Logto
En praktisk guide för att konfigurera Google Cloud Storage som filhantering för Logto.
En praktisk guide för att konfigurera Google Cloud Storage som filhantering för Logto.
Som standard använder Logto Console en textinmatning för statiska fil-URL:er, såsom avatarer. För att möjliggöra en mer intuitiv filuppladdningsupplevelse med dra och släpp-funktionalitet måste du konfigurera en lagringsleverantör.
Denna artikel ger en steg-för-steg-guide för att konfigurera Google Cloud Storage som din lagringsleverantör.
Att skapa en hink är okomplicerat. Hänvisa till den officiella Google Cloud-dokumentationen: https://cloud.google.com/storage/docs/creating-buckets.
När hinken är redo är nästa steg att ställa in offentlig visningsåtkomst. Så här gör du:
allUsers.Se till att rollen "Storage Object Viewer" har tilldelats. Här är en skärmdump som referens:

Google Cloud SDKs använder ofta en "nyckelfil". Om du inte är bekant med Google Cloud, kan detta vara den mest utmanande delen. Så här skaffar du den:

Logto bör ha tillgång till nyckelfilen.
Kopiera filen till /path/to/logto/core och döp om den till google-storage-key.json.
Om du kör Logto i en Docker-behållare måste du montera filen till behållaren. Förutsatt att du använder Docker Compose, lägg till detta i din konfiguration:
Kom ihåg att byta ut /path/to med den faktiska sökvägen.
Vi kommer att använda Logtos CLI för att uppdatera leverantörskonfigurationerna. CLI är vanligtvis tillgänglig i rotmappen på Logto-instansen. För att lära dig mer, kolla den här länken: https://docs.logto.io/docs/references/using-cli/
Här är ett exempel på konfigurations-JSON:
Kom ihåg att ersätta projectId och bucketName med dina värden.
Serialisera JSON till en sträng och kör följande kommando:
Nu när allt är inställt, kom ihåg att starta om Logto och testa det. Du kan gå till avsnittet "Sign-in experience" och försöka ladda upp en logotyp.
Om du tycker att dessa steg är komplicerade, överväg att använda molnversionen av Logto. Vi tar hand om allt åt dig!