ماذا يُقصد بـ Azure App Configuration؟

يوفر تكوين Azure App خدمة لإدارة إعدادات التطبيق وعلامات الميزات مركزياً. تمتلك البرامج الحديثة وخاصة البرامج التي تعمل في سحابة العديد من العناصر التي يتم توزيعها في الطبيعة. يمكن أن يؤدي نشر إعدادات التكوين عبر هذه العناصر إلى أخطاء يصعب اكتشافها أثناء نشر أحد التطبيقات. استخدم App Configuration لتخزين جميع الإعدادات الخاصة بتطبيقك وتأمين وصولها في مكان واحد.

لماذا App Configuration؟

غالباً ما تعمل التطبيقات المستندة إلى السحابة على أجهزة أو حاويات افتراضية متعددة في عدة مناطق وتستخدم خدمات خارجية متعددة. إنشاء تطبيق قوي وقابل للتوسع في بيئة متعددة يمثل تحدياً كبيراً.

تساعد منهجيات البرمجة المختلفة المطورين على التعامل مع التعقيد المتزايد لإعداد التطبيقات. على سبيل المثال، يصف Twelve-Factor App العديد من الأنماط المعمارية وأفضل الممارسات التي تم اختبارها جيداً لاستخدامها مع التطبيقات السحابية. توصية رئيسية واحدة من هذا الدليل هي فصل التكوين من كود المصدر. يجب الاحتفاظ بإعدادات تكوين التطبيق خارج الملف القابل للتنفيذ وقراءتها من وقت تشغيلها أو من مصدر خارجي.

أي تطبيق يمكنه الاستفادة من App Configuration، والأمثلة التالية هي على التطبيقات التي تستفيد من استخدامه:

  • الخدمات الصغيرة المستندة إلى خدمة Azure Kubernetes أو Azure Service Fabric أو تطبيقات الحاوية الأخرى الموزعة في مناطق جغرافية واحدة أو أكثر
  • تطبيقات بدون خادم، والتي تتضمن وظائف Azure أو تطبيقات الحوسبة عديمة الحالة الأخرى المستندة إلى الأحداث
  • مسار التوزيع المستمر

يقدم App Configuration المزايا التالية:

  • خدمة مدارة بالكامل يمكن إعدادها في دقائق
  • تمثيلات رئيسية وتعيينات مرنة
  • وضع علامات باستخدام التسميات
  • إعادة تشغيل الإعدادات في الوقت المناسب
  • واجهة مستخدم مخصصة لإدارة علامة ميزة
  • مقارنة مجموعتين من التكوينات بناءً إلى أبعاد محددة لهذا الصدد
  • أمان مطور من خلال الهويات المدارة من Azure
  • تشفير المعلومات الحساسة خلال الراحة والنقل
  • التكامل الأصلي مع الأطر المعلومة

يكمل App ConfigurationAzure Key Vault، والذي يُستخدَم لتخزين أسرار التطبيق. يسهل App Configuration تنفيذ السيناريوهات التالية:

  • مركزية الإدارة وتوزيع بيانات التكوين الهرمية لمختلف البيئات والمناطق الجغرافية
  • تغيير إعدادات التطبيق ديناميكياً دون الحاجة إلى إعادة نشر أو إعادة تشغيل تطبيق
  • التحكم في توفر الميزة في الوقت الفعلي

استخدام App Configuration

أسهل طريقة لإضافة متجر App Configuration إلى تطبيقك هي من خلال مكتبة العميل التي توفرها Microsoft. الأساليب التالية متاحة للتواصل مع طلبك، اعتمادًا على اللغة وإطار العمل المختارين.

لغة البرمجة والإطار كيف يمكنك الاتصال تشغيل سريع
.NET موفر تكوين التطبيق ل .NET التشغيل السريع ل .NET
ASP.NET Core موفر تكوين التطبيق ل .NET التشغيل السريع فيما يتعلق بـ ASP.NET Core
.NET Framework ASP.NET إعداد App Configuration لـ .NET التشغيل السريع فيما يتعلق بـ NET Framework
Java Spring مزود App Configuration لـ Spring Cloud التشغيل السريع فيما يتعلق بـ Java Spring
JavaScript/Node.js موفر تكوين التطبيق ل JavaScript التشغيل السريع فيما يتعلق بـ Javascript/Node.js
Python موفر تكوين التطبيق ل Python التشغيل السريع لـ Python
أخرى تكوين التطبيق لـ REST API بلا

الخطوات التالية