技能 Azure.ResourceManager.ApiManagement (.NET)
📦

Azure.ResourceManager.ApiManagement (.NET)

安全 🔑 環境變數

إدارة Azure API Management باستخدام .NET SDK

يحتاج المطورون إلى توفير خدمات Azure API Management وتكوينها برمجياً. يوفر هذا الدليل الشامل لإدارة موارد APIM باستخدام Azure.ResourceManager.ApiManagement .NET SDK.

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

下載技能 ZIP

2

在 Claude 中上傳

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

3

開啟並開始使用

測試它

正在使用「Azure.ResourceManager.ApiManagement (.NET)」。 طلب إنشاء خدمة APIM مع SKU Developer

預期結果:

كود C# كامل يستخدم ArmClient مع DefaultAzureCredential وتكوين ApiManagementServiceData وCreateOrWaitUntil مع الانتظار الصحيح

正在使用「Azure.ResourceManager.ApiManagement (.NET)」。 تكوين الحد速率 لواجهة برمجة التطبيقات

預期結果:

وثيقة سياسة XML مع عنصر rate-limit يحدد 100 طلب لكل فترة تجديد 60 ثانية، مُهيكلة بشكل صحيح ضمن القسم الوارد

安全審計

安全
v1 • 2/25/2026

This skill is documentation-only containing code examples for Azure API Management SDK usage. Static analysis found 0 files with executable code and 0 risk patterns. All code examples demonstrate proper security practices including DefaultAzureCredential for authentication. No security concerns identified.

0
已掃描檔案
0
分析行數
1
發現項
1
審計總數

風險因素

🔑 環境變數 (1)
審計者: claude

品質評分

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

你能建構什麼

مهندس DevOps أتمتة توفير APIM

إنشاء نصوص أتمتة البنية التحتية لنشر وتكوين خدمات API Management عبر بيئات متعددة باستخدام خطوط CI/CD.

المطور الخلفي ينشر واجهات برمجة التطبيقات

تسجيل واجهات برمجة التطبيقات الجديدة برمجياً وتكوين السياسات وإدارة الاشتراكات عند نشر الخدمات المصغرة إلى Azure.

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

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

試試這些提示

إنشاء خدمة APIM جديدة
إنشاء خدمة Azure API Management في منطقة East US باستخدام SKU Developer. تضمين كود Azure Resource Manager اللازم مع المصادقة الصحيحة باستخدام DefaultAzureCredential.
إضافة واجهة برمجة التطبيقات وتكوين المنتج
إضافة واجهة برمجة تطبيقات جديدة إلى خدمة APIM الحالية وإنشاء منتج called 'Premium' مع الاشتراك المطلوب. إظهار كيفية ربط واجهة برمجة التطبيقات بالمنتج.
تنفيذ سياسة الحد速率
إنشاء سياسة لواجهة برمجة التطبيقات تطبق حد速率 100 طلب في الدقيقة وتضيف رؤوس مخصصة للطلبات. إظهار بنية سياسة XML الكاملة.
حل النسخ الاحتياطي الآلي
بناء نص أتمتة نسخ احتياطي كامل يقوم بتكوين خدمة APIM إلى Azure Blob Storage باستخدام الهوية المُدارة. تضمين معالجة الأخطاء وإمكانية الاستعادة.

最佳實務

  • استخدم دائماً DefaultAzureCredential للمصادقة بدلاً من ترميز بيانات الاعتماد بشكل ثابت
  • استخدم WaitUntil.Completed للعمليات التي يجب أن تنتهي قبل المتابعة
  • تنفيذ معالجة أخطاء مناسبة لـ RequestFailedException مع التحقق من أكواد الحالة

避免

  • ترميز معرفات الاشتراك ومعرفات المستأجرين أو أسرار العميل بشكل ثابت في الكود المصدري
  • استخدام WaitUntil.Started للحرجة دون تتبع حالة الإكمال
  • تجاهل استجابات خطأ ARM API بدلاً من تنفيذ معالجة الاستثناءات المناسبة

常見問題

ما هو الفرق بين عمليات مستوى الإدارة ومستوى البيانات؟
مستوى الإدارة (هذا SDK) ينشئ ويوفر موارد APIM. مستوى البيانات يجعل استدعاءات واجهة برمجة التطبيقات الفعلية من خلال نقطة نهاية بوابة APIM الخاصة بك.
كم من الوقت يستغرق إنشاء خدمة API Management؟
عادة ما يستغرق SKU Developer من 15 إلى 30 دقيقة. قد تستغرق SKU الإنتاج وقتاً أطول. استخدم WaitUntil.Started للعمليات غير المحجوبة.
ما هي طرق المصادقة المدعومة؟
يدعم DefaultAzureCredential الهوية المُدارية وبيانات اعتماد البيئة وبيانات اعتماد CLI وبيانات اعتماد Visual Studio للمصادقة المرنة.
هل يمكنني استخدام هذا SDK لاستدعاء واجهات برمجة التطبيقات من خلال APIM؟
لا. هذا SDK يوفر تكوين APIM. استخدم HttpClient أو ما شابه لاستدعاء نقطة نهاية بوابة APIM الخاصة بك لعمليات مستوى البيانات.
ما هو SKU الذي يجب استخدامه لأعباء العمل للإنتاج؟
استخدم SKU Basic أو Standard أو Premium للإنتاج. SKU Developer ليس له SLA ومصمم للاختبار فقط.
كيف أتعامل مع العمليات طويلة التشغيل في الكود الخاص بي؟
استخدم WaitUntil.Completed للمهام الفورية أو WaitUntil.Started للعمليات الطويلة.راقب حالة العملية للإكمال غير المتزامن.

開發者詳情

檔案結構

📄 SKILL.md