技能 azure-appconfiguration-ts
📦

azure-appconfiguration-ts

安全

بناء التطبيقات باستخدام Azure App Configuration SDK

إدارة إعدادات التطبيق وعلامات الميزات مركزياً دون إعادة النشر. يوفر Azure App Configuration تحديثاً ديناميكياً وتكاملاً مع Key Vault للتطبيقات السحابية الآمنة.

支援: Claude Codex Code(CC)
📊 71 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「azure-appconfiguration-ts」。 إنشاء إعداد تكوين لرسالة التطبيق في بيئة الإنتاج

預期結果:

تم إنشاء إعداد التكوين 'app:settings:message' بالقيمة 'Hello World' في تسمية الإنتاج. تم تطبيق العلامات: environment=prod. تم تعيين نوع المحتوى إلى text/plain.

正在使用「azure-appconfiguration-ts」。 التحقق مما إذا كانت ميزة Beta مُمكَّنة للمستخدم في مجموعة beta-testers

預期結果:

تقييم الميزة 'Beta': المستخدم 'user@example.com' في مجموعة 'beta-testers' مع إطلاق بنسبة 50٪. الميزة مُمكَّنة بناءً على عضوية المجموعة ونسبة الإطلاق.

正在使用「azure-appconfiguration-ts」。 سرد جميع إعدادات الإنتاج مع بادئة قاعدة البيانات

預期結果:

تم العثور على 3 إعدادات: database:host=prod-db.example.com، database:port=5432، database:ssl=true. تم تصفية جميع الإعدادات حسب بادئة المفتاح 'database:*' والتسمية 'production'.

安全審計

安全
v1 • 2/24/2026

This skill is a documentation file (SKILL.md) containing reference examples for Azure App Configuration SDK. All 55 static analysis findings are false positives - the analyzer incorrectly treated Markdown code block delimiters and documentation examples as executable code. No actual security risks exist.

1
已掃描檔案
355
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
31
社群
100
安全
91
規範符合性

你能建構什麼

تكوين التطبيقات السحابية

مركزية التكوين للخدمات الصغيرة عبر البيئات باستخدام التسميات. تمكين التحديثات الديناميكية دون إعادة النشر.

إطلاق علامات الميزات

الإصدار التدريجي للميزات لمجموعات المستخدمين مع شروط الاستهداف. اختبار A/B للوظائف مع نسب إطلاق مُتحكَّم بها.

إدارة الأسرار الآمنة

الإشارة إلى أسرار Key Vault في التكوين. فصل الأسرار عن التكوين مع الحفاظ على أنماط وصول موحدة.

試試這些提示

إعداد التكوين الأساسي
أظهر لي كيفية إعداد عميل Azure App Configuration في TypeScript باستخدام DefaultAzureCredential. يتضمن إعداد متغير البيئة لنقطة النهاية.
تنفيذ علامة الميزة
أنشئ علامة ميزة تسمى 'NewCheckout' مع استهداف المستخدم. أظهر كيفية التحقق مما إذا كانت الميزة مُمكَّنة لمستخدم محدد مع سياق userId و groups.
تكوين التحديث الديناميكي
إعداد موفر App Configuration مع تحديث تلقائي كل 30 ثانية. يتضمن middleware لـ Express يُطلق التحديث عند كل طلب ومست_events للإشعارات بالتحديث.
تكامل Key Vault
تكوين App Configuration لحل مراجع Key Vault تلقائياً. إعداد فاصل زمني لتحديث الأسرار وإظهار كيفية الوصول إلى الأسرار المحلولة في التطبيق.

最佳實務

  • استخدام حزمة app-configuration-provider لتكوين وقت التشغيل مع دعم التحديث التلقائي
  • فصل البيئات باستخدام التسميات (development، staging، production) لإدارة تكوين نظيفة
  • تمكين التحديث مع نمط المفتاح الحارس لتحفيز تحديثات التكوين الكاملة بكفاءة

避免

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

常見問題

ما الفرق بين App Configuration SDK و Provider؟
يوفر SDK (@azure/app-configuration) عمليات CRUD منخفضة المستوى لإدارة الإعدادات. يُوصى بالموفر (@azure/app-configuration-provider) للتطبيقات لأنه يضيف التحديث الديناميكي وعلامات الميزات وتكامل Key Vault.
كيف أصادق على Azure App Configuration؟
استخدم DefaultAzureCredential مع نقطة نهاية App Configuration للمصادقة بهوية مُدارة. بدلاً من ذلك، استخدم سلاسل الاتصال مع endpoint و ID و secret لسيناريوهات التطوير.
هل يمكنني استخدام App Configuration لإدارة الأسرار؟
نعم، استخدم مراجع Key Vault. خزن الأسرار في Key Vault وأشر إليها في App Configuration. يتم حل الأسرار وتحديثها تلقائياً بناءً على الفاصل الزمني المُكوين.
كيف يعمل التحديث الديناميكي؟
يستطلع الموفر App Configuration على فترات زمنية مُكونة. عند تغيير مفتاح حارس، يُطلق تحديثاً كاملاً. التحديث غير محجوب ويُصدر أحداثاً للإشعار.
ما هي فلاتر علامات الميزات وكيف أستخدمها؟
تحدد الفلاتر تقييم العلامة. يدعم فلتر Microsoft.Targeting معرّفات المستخدمين والمجموعات مع نسب الإطلاق والإطلاق الافتراضي. قم بالتكوين في مصفوفة conditions.clientFilters للعلامة.
كيف أقوم بالتراجع عن تغييرات التكوين؟
استخدم اللقطات لالتقاط حالة التكوين قبل الإصدارات. أرشفة واستعادة اللقطات حسب الحاجة. حمّل التكوين من لقطة محددة باستخدام snapshotName في المحددات.

開發者詳情

檔案結構

📄 SKILL.md