المهارات Azure API Center Management SDK for Python
📦

Azure API Center Management SDK for Python

آمن

إدارة مركز واجهات برمجة التطبيقات Azure باستخدام Python SDK

يوفر مركز واجهات برمجة التطبيقات Azure مستودعًا مركزيًا لاكتشاف وإدارة واجهات برمجة التطبيقات عبر المؤسسة. تمكن هذه المهارة المساعدين الذكيين من التفاعل مع مركز واجهات برمجة التطبيقات Azure باستخدام Python SDK الرسمي، مما يسمح للمطورين بأتمتة إدارة جرد واجهات برمجة التطبيقات والحوكمة وعمليات دورة الحياة.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "Azure API Center Management SDK for Python". كيف أنشئ واجهة برمجة تطبيقات جديدة في Azure API Center؟

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

لإنشاء واجهة برمجة تطبيقات جديدة في Azure API Center باستخدام Python SDK:

1. أولاً، صادق باستخدام DefaultAzureCredential أو ServicePrincipalCredential
2. قم بتهيئة ApiCenterClient
3. استخدم طريقة apis.create_or_update()

مثال:
```python
from azure.identity import DefaultAzureCredential
from azure.mgmt.apicenter import ApiCenterClient

credential = DefaultAzureCredential()
client = ApiCenterClient(credential, subscription_id)

client.apis.create_or_update(
resource_group_name='my-rg',
service_name='my-api-center',
workspace_name='default',
api_name='my-new-api',
api={'properties': {'title': 'My API', 'description': 'API description'}}
)
```

استخدام "Azure API Center Management SDK for Python". ما هي الأذونات المطلوبة لإدارة واجهات برمجة التطبيقات؟

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

لإدارة واجهات برمجة التطبيقات في Azure API Center، تحتاج إلى أحد هذه الأدوار على النطاق المناسب:

- API Center API Manager: وصول إدارة كامل
- API Center Service Contributor: إنشاء وتحديث واجهات برمجة التطبيقات
- API Center Reader: وصول للقراءة فقط
- دور مخصص مع Microsoft.ApiCenter/*/permissions

يجب أن يكون لدى service principal أو هوية المستخدم أيضًا وصول إلى اشتراك Azure الذي يحتوي على API Center.

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

آمن
v1 • 2/25/2026

This is a prompt-only skill providing documentation and guidance for using the Azure API Center Management SDK for Python. Static analysis scanned 0 files (0 lines) and detected 0 potential security issues. The skill contains no executable code, scripts, network calls, filesystem access, or external command invocations. Risk score is 0/100. This is a safe, documentation-focused skill for AI assistants to help users interact with Azure API Center.

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

درجة الجودة

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

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

إنشاء كود تهيئة SDK

إنشاء كود Python للمصادقة وتهيئة عميل Azure API Center لاشتراك ومجموعة موارد محددة.

أتمتة عمليات جرد واجهات برمجة التطبيقات

إنشاء نصوص لأتمتة الإنشاء أو التحديث أو الترحيل الجماعي لتعريفات واجهات برمجة التطبيقات عبر مساحات عمل أو بيئات متعددة.

توثيق سياسات حوكمة واجهات برمجة التطبيقات

إنشاء وثائق وأمثلة برمجية لفرض معايير واجهات برمجة التطبيقات واستراتيجيات الإصدار وسير عمل إدارة دورة الحياة.

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

تهيئة عميل API Center
اعرض لي كيفية المصادقة وإنشاء عميل لمركز Azure API Center باستخدام Python SDK مع بيانات اعتماد service principal.
سرد جميع واجهات برمجة التطبيقات في مساحة العمل
اكتب كود Python لسرد جميع واجهات برمجة التطبيقات المسجلة في مساحة عمل محددة، بما في ذلك إصداراتها ومواصفاتها.
إنشاء إصدار جديد لواجهة برمجة التطبيقات
أنشئ كودًا لإضافة إصدار جديد لواجهة برمجة تطبيقات مع مواصفة OpenAPI 3.0 إلى واجهة برمجة تطبيقات موجودة في Azure API Center.
إدارة عمليات نشر واجهات برمجة التطبيقات
اعرض كيفية إنشاء وإدارة عمليات نشر واجهات برمجة التطبيقات عبر بيئات مختلفة باستخدام Azure API Center SDK.

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

  • استخدم الهويات المُدارة أو service principals للمصادقة في بيئات الإنتاج بدلاً من تخزين بيانات الاعتماد في الكود
  • نفذ سياسات إعادة المحاولة مع التراجع الأسي عند استدعاء طرق Azure SDK للتعامل مع الأعطال العابرة
  • نظم واجهات برمجة التطبيقات حسب مساحة العمل لفصل كتالوجات واجهات برمجة التطبيقات للتطوير والاختبار والإنتاج

تجنب

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

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

ما طرق المصادقة التي يدعمها هذا SDK؟
يدعم SDK مصادقة Azure Active Directory بما في ذلك الهويات المُدارة وservice principals وبيانات اعتماد المستخدم. استخدم DefaultAzureCredential للحل التلقائي لبيانات الاعتماد في بيئات Azure.
هل يمكن لهذه المهارة المساعدة في ترحيل واجهات برمجة التطبيقات من منصات أخرى؟
يمكن لهذه المهارة إنشاء كود لاستيراد تعريفات واجهات برمجة التطبيقات من OpenAPI أو Swagger أو تنسيقات أخرى إلى Azure API Center. ومع ذلك، يتطلب الترحيل الفعلي مواصفات صحيحة لواجهات برمجة التطبيقات المصدر ووصول إلى Azure API Center.
هل تدعم هذه المهارة Azure API Center v2؟
نعم، يدعم هذا SDK أحدث خدمة Azure API Center. راجع ملاحظات إصدار Azure SDK للحصول على معلومات حول الميزات الخاصة بالإصدارات والتغييرات الجوهرية.
كيف أتعامل مع تحديد المعدل باستخدام API Center SDK؟
نفذ سياسات إعادة المحاولة مع التراجع الأسي. لا يتضمن Azure SDK معالجة مدمجة لتحديد المعدل، لذا استخدم مكتبات مثل tenacity أو نفذ منطق إعادة محاولة مخصص.
هل يمكنني استخدام هذه المهارة في وضع عدم الاتصال؟
توفر المهارة التوثيق وإرشادات توليد الأكواد. يمكنها إنشاء كود أمثلة في وضع عدم الاتصال ولكن لا يمكنها إجراء مكالمات Azure API فعلية دون اتصال بالشبكة.
ما هي مناطق Azure التي تدعم API Center؟
يتوفر Azure API Center في معظم مناطق Azure. راجع بوابة Azure أو التوثيق للحصول على أحدث معلومات التوفر الإقليمي.

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

بنية الملفات

📄 SKILL.md