إعداد Google Cloud Storage كمخزن ملفات لـ Logto
دليل عملي لإعداد Google Cloud Storage كمخزن ملفات لـ Logto.
دليل عملي لإعداد Google Cloud Storage كمخزن ملفات لـ Logto.
بشكل افتراضي، يستخدم Logto Console إدخال نصي لعناوين URL للملفات الثابتة، مثل صور الأفاتار. لتمكين تجربة تحميل ملفات أكثر سهولة بوظيفة السحب والإفلات، يجب عليك تكوين مزود تخزين.
تقدم هذه المقالة دليلًا خطوة بخطوة حول إعداد Google Cloud Storage كمزود التخزين الخاص بك.
إن إنشاء دلو هو عملية بسيطة. راجع وثائق Google Cloud الرسمية: https://cloud.google.com/storage/docs/creating-buckets.
بمجرد أن يصبح الدلو جاهزًا، فإن الخطوة التالية هي إعداد وصول العرض العام. إليك كيف:
allUsers.تأكد من تعيين دور "Storage Object Viewer". إليك لقطة شاشة للمرجع:

عادةً ما تستخدم SDKs الخاصة بـ Google Cloud "ملف مفتاح." إذا كنت غير مألوف مع Google Cloud، فقد يكون هذا الجزء الأكثر تحديًا. إليك كيف تحصل عليه:

يجب أن يكون لدى Logto حق الوصول إلى ملف المفتاح.
قم بنسخ الملف إلى /path/to/logto/core وقم بتسميته google-storage-key.json.
إذا كنت تقوم بتشغيل Logto في حاوية Docker، فستحتاج إلى تركيب الملف في الحاوية. إذا كنت تستخدم Docker Compose، أضف هذا إلى التكوين الخاص بك:
تذكر استبدال /path/to بالمسار الفعلي.
سنستخدم CLI الخاص بـ Logto لتحديث تكوينات المزود. عادةً ما يكون CLI متاحًا في المجلد الجذر لنسخة Logto. لمزيد من التعلم، تحقق من هذا الرابط: https://docs.logto.io/docs/references/using-cli/
إليك مثال لتكوين JSON:
تذكر استبدال projectId و bucketName بالقيم الخاصة بك.
قم بتحويل JSON إلى سلسلة وقم بتشغيل الأمر التالي:
الآن بعد أن تم إعداد كل شيء، تذكر إعادة تشغيل Logto وجربه. يمكنك الذهاب إلى قسم "تجربة تسجيل الدخول" ومحاولة تحميل شعار.
إذا وجدت هذه الخطوات معقدة، فكر في استخدام النسخة السحابية من Logto. نحن نهتم بكل شيء من أجلك!