Configurar Google Cloud Storage como el almacenamiento de archivos de Logto
Una guía práctica para configurar Google Cloud Storage como el almacenamiento de archivos de Logto.
Una guía práctica para configurar Google Cloud Storage como el almacenamiento de archivos de Logto.
Por defecto, Logto Console utiliza una entrada de texto para URLs de archivos estáticos, como avatares. Para habilitar una experiencia de carga de archivos más intuitiva con funcionalidad de arrastrar y soltar, debes configurar un proveedor de almacenamiento.
Este artículo proporciona una guía paso a paso para configurar Google Cloud Storage como tu proveedor de almacenamiento.
Crear un bucket es sencillo. Consulta la documentación oficial de Google Cloud: https://cloud.google.com/storage/docs/creating-buckets.
Una vez que el bucket esté listo, el siguiente paso es configurar el acceso público para su visualización. Así es cómo:
allUsers.Asegúrate de que el rol "Storage Object Viewer" esté asignado. Aquí hay una captura de pantalla para referencia:

Los SDKs de Google Cloud comúnmente usan un "archivo clave". Si no estás familiarizado con Google Cloud, esta puede ser la parte más desafiante. Así puedes obtenerlo:

Logto debe tener acceso al archivo clave.
Copia el archivo a /path/to/logto/core y renómbralo a google-storage-key.json.
Si estás ejecutando Logto en un contenedor de Docker, necesitarás montar el archivo en el contenedor. Asumiendo que estás usando Docker Compose, añade esto a tu configuración:
Recuerda reemplazar /path/to con la ruta real.
Usaremos el CLI de Logto para actualizar las configuraciones del proveedor. El CLI generalmente está disponible en la carpeta raíz de la instancia de Logto. Para aprender más, consulta este enlace: https://docs.logto.io/docs/references/using-cli/
Aquí tienes un ejemplo de configuración JSON:
Recuerda reemplazar projectId y bucketName con tus valores.
Convierte el JSON en una cadena y ejecuta el siguiente comando:
Ahora que todo está configurado, recuerda reiniciar Logto y probarlo. Puedes ir a la sección de "Experiencia de inicio de sesión" e intentar cargar un logotipo.
Si encuentras complicados estos pasos, considera usar la versión en la nube de Logto. ¡Nos encargamos de todo por ti!