Configurare Google Cloud Storage come archiviazione file di Logto
Una guida pratica per configurare Google Cloud Storage come archiviazione file di Logto.
Una guida pratica per configurare Google Cloud Storage come archiviazione file di Logto.
Per impostazione predefinita, Logto Console utilizza un input di testo per gli URL dei file statici, come gli avatar. Per abilitare un'esperienza di caricamento file più intuitiva con funzionalità di trascinamento e rilascio, devi configurare un provider di archiviazione.
Questo articolo fornisce una guida dettagliata per configurare Google Cloud Storage come provider di archiviazione.
Creare un bucket è semplice. Fai riferimento alla documentazione ufficiale di Google Cloud: https://cloud.google.com/storage/docs/creating-buckets.
Una volta che il bucket è pronto, il passaggio successivo è impostare l'accesso alla visualizzazione pubblica. Ecco come fare:
allUsers.Assicurati che sia assegnato il ruolo "Storage Object Viewer". Ecco uno screenshot di riferimento:

Gli SDK di Google Cloud solitamente utilizzano un "file chiave". Se non hai familiarità con Google Cloud, questa potrebbe essere la parte più impegnativa. Ecco come ottenerlo:

Logto deve avere accesso al file della chiave.
Copia il file in /path/to/logto/core e rinominalo in google-storage-key.json.
Se stai eseguendo Logto in un container Docker, dovrai montare il file nel container. Supponendo che tu stia utilizzando Docker Compose, aggiungi questo alla tua configurazione:
Ricorda di sostituire /path/to con il percorso effettivo.
Utilizzeremo l'interfaccia CLI di Logto per aggiornare le configurazioni del provider. L'interfaccia CLI di solito è disponibile nella cartella principale dell'istanza di Logto. Per saperne di più, controlla questo link: https://docs.logto.io/docs/references/using-cli/
Ecco un esempio di configurazione JSON:
Ricorda di sostituire projectId e bucketName con i tuoi valori.
Converti il JSON in una stringa e esegui il seguente comando:
Ora che tutto è configurato, ricorda di riavviare Logto e provarlo. Puoi andare alla sezione "Esperienza di accesso" e tentare di caricare un logo.
Se trovi questi passaggi complicati, considera l'utilizzo della versione cloud di Logto. Ci occupiamo di tutto noi!