تكوين خادم تكوين Spring Cloud
في هذه الوحدة النمطية، ستقوم بتكوين خادم تكوين Spring Cloud الذي تتم إدارته ودعمه بالكامل بواسطة Azure Spring Apps، ليتم استخدامه بواسطة الخدمات المصغرة ل Spring Boot.
يحصل خادم تكوين Spring Cloud هذا على بيانات التكوين الخاصة به من مستودع Git، حيث يتم تخزين ملفات تكوين Spring Boot. تخزين ملفات التكوين باستخدام هذه الآلية له المزايا التالية:
- لن تُودع المعلمات الحساسة للتطبيق (مثل كلمة مرور قاعدة البيانات) في التعليمة البرمجية للتطبيق.
- يمكن تأمين مستودع Git الذي يخزِّن تكوينك، بحيث يتمكن فريق العمليات فقط من الوصول إليه.
- بما أن ملفات التكوين مخزنة في Git، يمكنك وضع علامة عليها أو استرجاعها، ما يسهل إدارة بيئة الإنتاج.
- يوفر مكانًا مركزيًا لتخزين جميع بيانات التكوين الخاصة بك، لجميع الخدمات الصغيرة الخاصة بك.
إنشاء مستودع Git لتخزين تكوين التطبيق
على حساب GitHubالخاص بك، قم بإنشاء مستودع خاص جديد حيث سيتم تخزين تكوينات Boot الربيع.
في مستودع GitHub الخاص الجديد، أضف ملف application.yml جديدا، والذي يخزن بيانات التكوين لجميع الخدمات المصغرة لدينا.
بشكل عام، يتضمن كل تطبيق "تمهيد الربيع" مثل ملف داخل ثنائيات التطبيق يحتوي على إعدادات التطبيق. يسمح خادم تكوين سحابة الربيع بتخزين هذه الإعدادات خارج التطبيق الخاص بك، ما يوفر الفوائد التالية:
- يسمح بتخزين المعلمات الحساسة (مثل كلمة المرور قاعدة البيانات) خارج التطبيق الخاص بك.
- يتم تخزين التكوين في مستودع Git، بحيث يمكن وضع علامات على البيانات أو إعادتها.
- ويستخدم مستودع Git محددًا، والذي يمكن تأمينه بشكل منفصل.
- يوفر مكانًا مركزيًا لتخزين جميع بيانات التكوين الخاصة بك، لجميع الخدمات الصغيرة الخاصة بك.
في الوقت الحالي، سيقوم application.yml فقط بتخزين رسالة للتحقق مما إذا كان التكوين ناجحا:
application:
message: Configured by Azure Spring Apps
الالتزام ودفع الملف الجديد:
git add application.yml
git commit -m 'Add new Spring Boot configuration file'
git push
إنشاء رمز مميز شخصي لـ GitHub
يمكن لـ Azure Spring Cloud الوصول إلى مستودعات Git العامة، أو التي تم تأمينها بواسطة SSH، أو التي تم تأمينها باستخدام المصادقة الأساسية لـ HTTP. سوف نستخدم هذا الخيار الأخير، لأنه يمكن إنشاؤه وإدارته باستخدام GitHub بسهولة أكبر.
اتبع دليل GitHub لإنشاء رمز مميز شخصي وحفظ الرمز المميز الخاص بك. عند مطالبتك بتحديد النطاقات، تحقق من قسم "المستودع" بأكمله ولا شيء آخر.
بمجرد إنشاء الرمز المميز، اترك علامة التبويب هذه مفتوحة حتى نهاية هذا المقطع.
تكوين Azure Spring Apps للوصول إلى مستودع Git
انتقل إلى مدخل Microsoft Azure وابحث عن Azure Spring Apps.
انتقل إلى صفحة النظرة العامة لخادم Azure Spring Apps وحدد Config Server في القائمة.
تكوين المستودع الذي قمت بإنشائه مسبقا:
قم بإضافة عنوان URL للمستودع، على سبيل المثال
https://github.com/<YOUR_USERNAME>/azure-spring-cloud-config
أوgit@github.com:<YOUR_USERNAME>/azure-spring-cloud-config.git
.تلميح
تأكد من تضمين
.git
النهاية في عنوان URL، أو استخدم URI المؤهل.إضافة فرعك في
Label
. وهو افتراضيmain
على GitHub، ولكن قد لا يزال يستخدم المستودعات القديمة أو موفري Gitmaster
البديلين.حدد المصادقة وحدد HTTP Basic.
اسم المستخدم هو اسم تسجيل الدخول GitHub الخاص بك.
كلمة المرور هي الرمز المميز الشخصي الذي أنشأناه في القسم السابق.
حدد Validate وانتظر حتى تنجح العملية.
حدد تطبيق وانتظر حتى تنجح العملية.
مراجعة
أنشأنا مستودع تكوين خاص. قمنا أيضا بتمكين Azure Spring Apps لإنشاء خادم تكوين مع ملفات التكوين من هذا المستودع.