مرجع نهج إدارة APIM واجهة برمجة التطبيقات
مقالة 11/05/2024
17 من المساهمين
الملاحظات
في هذه المقالة
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
يوفر هذا القسم أوصافا موجزة وارتباطات إلى مقالات مرجعية لجميع نهج إدارة واجهة برمجة التطبيقات. تتم الإشارة إلى بوابات APIM التي تدعم كل نهج. للحصول على إعدادات وأمثلة تفصيلية للنهج، راجع المقالات المرجعية المرتبطة.
مزيد من المعلومات عن النهج:
تحديد المعدل والحصص النسبية
المصادقة والتخويل
التحقق من صحة المحتوى
النهج
الوصف
كلاسيكي
V2
الاستهلاك
مستضاف ذاتيًا
التحقق من صحة المحتوى
التحقق من حجم أو محتوى نص طلب أو استجابة مقابل مخطط API واحد أو أكثر. تنسيقات المخطط المدعومة هي JSON وXML.
نعم
نعم
نعم
نعم
Validate GraphQL request
التحقق من صحة طلب وتخويله إلى API GraphQL.
نعم
نعم
نعم
نعم
التحقق من صحة طلب OData
التحقق من صحة طلب إلى واجهة برمجة تطبيقات OData لضمان التوافق مع مواصفات OData.
نعم
نعم
نعم
نعم
التحقق من صحة المعلمات
التحقق من صحة معلمات عنوان الطلب أو الاستعلام أو المسار مقابل مخطط واجهة برمجة التطبيقات.
نعم
نعم
نعم
نعم
التحقق من صحة الرؤوس
التحقق من صحة رؤوس الاستجابة مقابل مخطط واجهة برمجة التطبيقات.
نعم
نعم
نعم
نعم
التحقق من صحة رمز الحالة
التحقق من صحة رموز حالة HTTP في الاستجابات مقابل مخطط واجهة برمجة التطبيقات.
نعم
نعم
نعم
نعم
التوجيه
التخزين المؤقت
النهج
الوصف
كلاسيكي
V2
الاستهلاك
مستضاف ذاتيًا
تعيين أسلوب الطلب
يسمح لك بتغيير أسلوب HTTP لطلب.
نعم
نعم
نعم
نعم
تعيين رمز الحالة
تغيير رمز حالة HTTP إلى القيمة المحددة.
نعم
نعم
نعم
نعم
تعيين متغير
الاحتفاظ بقيمة في متغير سياق مسمى للوصول لاحقا.
نعم
نعم
نعم
نعم
تعيين النص الأساسي
تعيين نص الرسالة لطلب أو استجابة.
نعم
نعم
نعم
نعم
تعيين رأس HTTP
تعيين قيمة إلى استجابة موجودة و/أو عنوان طلب أو إضافة استجابة و/أو عنوان طلب جديد.
نعم
نعم
نعم
نعم
تعيين معلمة سلسلة الاستعلام
إضافة قيمة معلمة سلسلة استعلام الطلب أو استبدالها أو حذفها.
نعم
نعم
نعم
نعم
إعادة كتابة عنوان URL
تحويل عنوان URL للطلب من شكله العام إلى الشكل الذي تتوقعه خدمة الويب.
نعم
نعم
نعم
نعم
تحويل JSON إلى XML
تحويل نص الطلب أو الاستجابة من JSON إلى XML.
نعم
نعم
نعم
نعم
تحويل XML إلى JSON
تحويل نص الطلب أو الاستجابة من XML إلى JSON.
نعم
نعم
نعم
نعم
البحث عن سلسلة في النص الأساسي واستبدالها
البحث عن سلسلة فرعية لطلب أو استجابة واستبدالها بسلسلة فرعية مختلفة.
نعم
نعم
نعم
نعم
إخفاء عناوين URL في المحتوى
إعادة كتابة الارتباطات (الأقنعة) في نص الاستجابة بحيث تشير إلى الارتباط المكافئ عبر البوابة.
نعم
نعم
نعم
نعم
تحويل XML باستخدام XSLT
تطبيق تحويل XSL على XML في نص الطلب أو الاستجابة.
نعم
نعم
نعم
نعم
استجابة العودة
إحباط تنفيذ البنية الأساسية لبرنامج ربط العمليات التجارية وإرجاع الاستجابة المحددة مباشرة إلى المتصل.
نعم
نعم
نعم
نعم
استجابة وهمية
إحباط تنفيذ البنية الأساسية لبرنامج ربط العمليات التجارية وإرجاع استجابة وهمية مباشرة إلى المتصل.
نعم
نعم
نعم
نعم
عبر المجالات
النهج
الوصف
كلاسيكي
V2
الاستهلاك
مستضاف ذاتيًا
السماح بالمكالمات عبر المجالات
يجعل واجهة برمجة التطبيقات قابلة للوصول من عملاء Adobe Flash وMicrosoft Silverlight المستندين إلى المستعرض.
نعم
نعم
نعم
نعم
CORS
إضافة دعم مشاركة الموارد عبر المنشأ (CORS) إلى عملية أو واجهة برمجة تطبيقات للسماح باستدعاءات عبر المجالات من العملاء المستندين إلى المستعرض.
نعم
نعم
نعم
نعم
JSONP
يضيف JSON مع دعم ترك مساحة (JSONP) إلى عملية أو واجهة برمجة تطبيقات للسماح باستدعاءات عبر المجالات من العملاء المستندين إلى مستعرض JavaScript.
نعم
نعم
نعم
نعم
التكامل والاتصال الخارجي
النهج
الوصف
كلاسيكي
V2
الاستهلاك
مستضاف ذاتيًا
إرسال طلب
إرسال طلب إلى عنوان URL المحدد.
نعم
نعم
نعم
نعم
إرسال طلب في اتجاه واحد
إرسال طلب إلى عنوان URL المحدد دون انتظار استجابة.
نعم
نعم
نعم
نعم
تسجيل الدخول إلى مركز الأحداث
إرسال رسائل بالتنسيق المحدد إلى مركز أحداث تم تعريفه بواسطة كيان مسجل.
نعم
نعم
نعم
نعم
إرسال طلب إلى خدمة (Dapr)
يستخدم وقت تشغيل Dapr لتحديد موقع خدمة Dapr المصغرة والتواصل معها بشكل موثوق. لمعرفة مزيدٍ من المعلومات حول استدعاء الخدمة في Dapr، راجع الوصف في ملف README هذا.
لا
لا
لا
نعم
إرسال رسالة إلى موضوع Pub/Sub (Dapr)
يستخدم وقت تشغيل Dapr لنشر رسالة إلى موضوع نشر/اشتراك. لمعرفة مزيدٍ من المعلومات حول مراسلة النشر/الاشتراك في Dapr، راجع الوصف في ملف README هذا.
لا
لا
لا
نعم
ربط إخراج المشغل (Dapr)
يستخدم وقت تشغيل Dapr لاستدعاء نظام خارجي عبر ربط الإخراج. لمعرفة مزيدٍ من المعلومات حول الروابط في Dapr، راجع الوصف في ملف README هذا.
لا
لا
لا
نعم
تسجيل الدخول
النهج
الوصف
كلاسيكي
V2
الاستهلاك
مستضاف ذاتيًا
Trace
إضافة تتبعات مخصصة إلى إخراج تتبع الطلب في وحدة تحكم الاختبار، وبيانات تتبع استخدام Application Insights، وسجلات الموارد.
نعم
نعم1
نعم
نعم
إصدار المقاييس
إرسال مقاييس مخصصة إلى Application Insights عند التنفيذ.
نعم
نعم
نعم
نعم
إرسال مقاييس الرمز المميز ل Azure OpenAI
يرسل مقاييس إلى Application Insights لاستهلاك الرموز المميزة لنموذج اللغة الكبيرة من خلال واجهات برمجة تطبيقات خدمة Azure OpenAI.
نعم
نعم
لا
نعم
إصدار مقاييس رمز واجهة برمجة التطبيقات لنموذج لغة كبيرة
يرسل مقاييس إلى Application Insights لاستهلاك الرموز المميزة لنموذج اللغة الكبيرة (LLM) من خلال واجهات برمجة تطبيقات LLM.
نعم
نعم
لا
نعم
1 في بوابة V2، لا يضيف النهج trace
حاليا إخراج التتبع في وحدة تحكم الاختبار.
محللات GraphQL
النهج
الوصف
كلاسيكي
V2
الاستهلاك
مستضاف ذاتيًا
مصدر بيانات Azure SQL للمحلل
تكوين طلب Azure SQL والاستجابة الاختيارية لحل البيانات لنوع عنصر وحقل في مخطط GraphQL.
نعم
نعم
لا
لا
مصدر بيانات Cosmos DB للمحلل
تكوين طلب Cosmos DB والاستجابة الاختيارية لحل البيانات لنوع عنصر وحقل في مخطط GraphQL.
نعم
نعم
لا
لا
مصدر بيانات HTTP للمحلل
تكوين طلب HTTP واستجابة HTTP اختياريا لحل البيانات لنوع عنصر وحقل في مخطط GraphQL.
نعم
نعم
نعم
لا
نشر الحدث إلى اشتراك GraphQL
نشر حدث إلى اشتراك واحد أو أكثر محدد في مخطط واجهة برمجة تطبيقات GraphQL. تكوين النهج في محلل GraphQL لحقل ذي صلة في المخطط لنوع عملية آخر مثل الطفرة.
نعم
نعم
نعم
لا
التحكم في النهج والتدفق
النهج
الوصف
كلاسيكي
V2
الاستهلاك
مستضاف ذاتيًا
تدفق التحكم
يطبق عبارات النهج بشكل مشروط استنادا إلى نتائج تقييم التعبيرات المنطقية .
نعم
نعم
نعم
نعم
تضمين جزء
إدراج جزء نهج في تعريف النهج.
نعم
نعم
نعم
نعم
إعادة المحاولة
إعادة محاولة تنفيذ عبارات النهج المغلقة، إذا وحتى يتم استيفاء الشرط. سيتم تكرار التنفيذ في الفواصل الزمنية المحددة وحتى عدد إعادة المحاولة المحدد.
نعم
نعم
نعم
نعم
انتظري
انتظار اكتمال طلب الإرسال المغلق أو الحصول على قيمة من ذاكرة التخزين المؤقت أو نهج تدفق التحكم قبل المتابعة.
نعم
نعم
نعم
نعم
المحتوى ذو الصلة
لمزيد من المعلومات حول العمل مع النُهج، راجع: