المهارات Azure Identity SDK for Python
📦

Azure Identity SDK for Python

آمن

تنفيذ مصادقة Azure بلغة Python

يواجه المطورون صعوبات مع مصادقة Azure SDK في بيئات التطوير المحلية ونشر التطبيقات السحابية. توفر هذه المهارة أنماط اعتماد موحدة تعمل بسلاسة في كلا البيئتين.

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Azure Identity SDK for Python". إعداد DefaultAzureCredential الأساسي لـ Blob Storage

النتيجة المتوقعة:

تهيئة DefaultAzureCredential، الذي يجرب تلقائياً طرق مصادقة متعددة. محلياً يستخدم بيانات اعتماد Azure CLI، بينما على Azure يستخدم الهوية المُدارة.

استخدام "Azure Identity SDK for Python". نمط معالجة الاعتماد غير المتزامنة

النتيجة المتوقعة:

استخدم وحدة azure.identity.aio مع مديري السياق. يتم إغلاق الاعتماد غير المتزامن تلقائياً عند الخروج من كتلة async with، مما يضمن التنظيف المناسب للموارد.

التدقيق الأمني

آمن
v1 • 2/24/2026

Static analysis scanned 0 files with 0 total lines. No executable code or suspicious patterns detected. This is a documentation skill providing guidance on Azure Identity SDK usage. Risk score is 0/100. Safe to publish.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

مطور Python يبني تطبيقات سحابية على Azure

تنفيذ مصادقة سلسة تعمل محلياً مع Azure CLI وفي بيئة الإنتاج مع الهوية المُدارة.

مهندس DevOps يُعد خطوط أنابيب CI/CD

تهيئة مصادقة Service Principal للنشر الآلي باستخدام متغيرات البيئة.

مهندس حلول يصمم تطبيقات متعددة البيئات

إنشاء سلاسل اعتماد تتعامل مع بيئات التطوير والاختبار والإنتاج باستخدام طرق مصادقة مناسبة.

جرّب هذه الموجهات

إعداد مصادقة Azure الأساسي
ساعدني في مصادقة تطبيق Python مع Azure باستخدام DefaultAzureCredential. أحتاج للاتصال بـ Azure Blob Storage.
تهيئة الهوية المُدارة
أظهر لي كيفية استخدام ManagedIdentityCredential لـ Azure Function الخاص بي مع هوية مُدارة معينة من قبل المستخدم. ضمّن مُعامل client_id المطلوب.
Service Principal لـ CI/CD
أحتاج لإعداد ClientSecretCredential لخط أنابيب GitHub Actions الخاص بي. أظهر لي متغيرات البيئة وكود Python للمصادقة مع Azure.
سلسلة اعتماد مخصصة مع استرداد الرموز
أنشئ ChainedTokenCredential يجرب الهوية المُدارة أولاً، ثم يعود إلى Azure CLI. ضمّن الكود للحصول على رموز لـ Azure Database for PostgreSQL.

أفضل الممارسات

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

تجنب

  • تضمين أسرار العميل أو سلاسل الاتصال مباشرة في الكود المصدري
  • استخدام InteractiveBrowserCredential في تطبيقات الخادم للإنتاج
  • عدم إغلاق الاعتماد غير المتزامنة صراحةً، مما يؤدي إلى تسرب الموارد

الأسئلة المتكررة

ما هو الاعتماد الموصى به لمعظم السيناريوهات؟
يوصى باستخدام DefaultAzureCredential لأنه يختار تلقائياً أفضل طريقة مصادقة بناءً على البيئة، ويعمل بسلاسة في كل من التطوير المحلي ونشر Azure.
كيف يختار DefaultAzureCredential الاعتماد الذي سيستخدمه؟
يجرب الاعتماد بالترتيب التالي: EnvironmentCredential وWorkloadIdentityCredential وManagedIdentityCredential وSharedTokenCacheCredential وVisualStudioCodeCredential وAzureCliCredential وAzurePowerShellCredential وAzureDeveloperCliCredential.
متى يجب استخدام الهوية المُدارة بدلاً من Service Principal؟
استخدم الهوية المُدارة للتطبيقات التي تعمل على Azure (VMs أو App Service أو Functions) لأنها تخلصك من إدارة الاعتماد. استخدم Service Principals لخطوط أنابيب CI/CD والبيئات غير Azure.
كيف أستخدم اعتماداً محدداً بدلاً من السلسلة الافتراضية؟
قم بإنشاء مثيل لفئة الاعتماد المحددة مباشرة، مثل ClientSecretCredential أو AzureCliCredential، بدلاً من DefaultAzureCredential.
هل يمكنني تخصيص ترتيب الاعتماد في السلسلة؟
نعم، استخدم ChainedTokenCredential لإنشاء سلسلة مخصصة مع الاعتماد بالترتيب المفضل لديك.
كيف أتعامل مع التطبيقات غير المتزامنة مع اعتماد Azure؟
استخدم وحدة azure.identity.aio وأغلق الاعتماد صراحةً باستخدام await credential.close() أو استخدم مديري سياق غير متزامنين للتنظيف التلقائي.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md