تصميم تكامل واجهة برمجة التطبيقات في Azure

متوسط
Solution Architect
Azure
Azure API Management

تعرّف على كيفية تصميم تكامل واجهة برمجة التطبيقات في Azure، وتوفير وصول آمن وقابل للتوسعة لواجهة برمجة التطبيقات المعنية بتطبيقاتك.

المتطلبات الأساسية

  • الإلمام بالمفاهيم الأساسية لواجهات برمجة تطبيقات الويب، بما في ذلك العمليات ونقاط النهاية ومعايير واجهة برمجة التطبيقات مثل OpenAPI.
  • الإلمام بـ #C
  • التمتع بدراية أساسية بمفاهيم Azure والسحابة والخدمات ومدخل Azure.

الوحدات النمطية في مسار التعلم هذا

تعرّف على كيفية عمل خدمة APIM وكيفية تحويل واجهات برمجة التطبيقات وتأمينها وكيفية إنشاء واجهة برمجة تطبيقات خلفية.

استخدم إدارة API للتحكم في مستخدم واجهات برمجة التطبيقات الخاصة بك، لفرض سياسات الاستخدام، وتقديم واجهة احترافيه للمطورين الذين يستخدمون واجهة برمجة التطبيقات.

تُمثل نُهج إدارة واجهة التطبيقات وحدات نمطية قابلة للتكوين يمكنك إضافتها إلى واجهات برمجة التطبيقات لتغيير سلوكها. يمكن للنُهج القيام بأمور مثل استجابات ذاكرة التخزين المؤقت، وتحويل المستندات والقيم، واستدعاء خطافات الويب لأغراض الإعلام أو التدقيق، وإعادة تجربة الطلبات بعد حالات الفشل المؤقتة. توضح هذه الوحدة كيفية استخدام النهج لتمكين التخزين المؤقت من أجل تحسين أداء واجهة برمجة التطبيقات تحت التحميل.

حماية واجهات برمجة التطبيقات الخلفية من التعرض للمعلومات وتنفيذ التقييد (تحديد المعدل) لمنع استنفاد الموارد باستخدام النهج في Azure API Management.

اكتشف كيفية حماية واجهات برمجة التطبيقات من الاستخدام المَحظُور مع مفاتيح API ومصادقة شهادة العميل.

تجميع العديد من تطبيقات دالات Azure في واجهة موحدة عن طريق استيرادها إلى مثيل Azure APIM واحد.

ستساعدك هذه الوحدة على فهم كيفية إدارة واجهات برمجة التطبيقات على نطاق واسع باستخدام Azure API Management. على وجه التحديد سوف تظهر كيفية التفاعل مع خدمة Azure OpenAI.