Logto'nun dosya depolaması olarak Google Cloud Storage'ı kurma
Logto'nun dosya depolaması olarak Google Cloud Storage'ı kurmak için uygulamalı bir rehber.
Logto'nun dosya depolaması olarak Google Cloud Storage'ı kurmak için uygulamalı bir rehber.
Varsayılan olarak, Logto Konsolu avatarlar gibi statik dosya URL'leri için bir metin girişi kullanır. Sürükle ve bırak işlevselliği ile daha sezgisel bir dosya yükleme deneyimini etkinleştirmek için bir depolama sağlayıcısı yapılandırmanız gerekir.
Bu makale, depolama sağlayıcınız olarak Google Cloud Storage yapılandırmak için adım adım bir rehber sunar.
Bir bucket oluşturmak basittir. Resmi Google Cloud dokümantasyonuna başvurun: https://cloud.google.com/storage/docs/creating-buckets.
Bucket hazır olduğunda, bir sonraki adım genel görüntüleme erişimini ayarlamaktır. İşte nasıl yapılacağı:
allUsers girin."Storage Object Viewer" rolünün atandığından emin olun. İşte bir referans görüntüsü:

Google Cloud SDK'ları genellikle bir "anahtar dosyası" kullanır. Google Cloud'a aşina değilseniz, bu bölüm en zorlu kısım olabilir. İşte nasıl alabileceğiniz:

Logto anahtar dosyasına erişmelidir.
Dosyayı /path/to/logto/core'ye kopyalayın ve google-storage-key.json olarak yeniden adlandırın.
Logto'yu bir Docker konteynerinde çalıştırıyorsanız, dosyayı konteynere monte etmeniz gerekecek. Docker Compose kullanıyorsanız, yapılandırmanıza şu satırları ekleyin:
/path/to ile gerçek yolu değiştirmeyi unutmayın.
Sağlayıcı yapılandırmalarını güncellemek için Logto'nun CLI'sini kullanacağız. CLI genellikle Logto instance'ının kök klasöründe bulunur. Daha fazla bilgi edinmek için, bu bağlantıya göz atın: https://docs.logto.io/docs/references/using-cli/
İşte örnek bir yapılandırma JSON'u:
projectId ve bucketName'i kendi değerlerinizle değiştirmeyi unutmayın.
JSON'u bir dizeye dönüştürün ve şu komutu çalıştırın:
Artık her şey kurulduğuna göre, Logto'yu yeniden başlatmayı ve denemeyi unutmayın. "Oturum açma deneyimi" bölümüne gidip bir logo yüklemeyi deneyebilirsiniz.
Bu adımları karmaşık buluyorsanız, Logto'nun bulut sürümünü kullanmayı düşünün. Her şeyi sizin için hallederiz!