استيراد Logic App كواجهة برمجة تطبيقات

ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات

توضح هذه المقالة كيفية استيراد Logic App كواجهة برمجة تطبيقات واختبار واجهة برمجة التطبيقات المستوردة.

في هذه المقالة، ستتعرف على كيفية:

  • استيراد Logic App كواجهة برمجة تطبيقات
  • حدد التطبيق في مدخل Microsoft Azure

إشعار

تدعم APIM الاستيراد التلقائي لمورد تطبيق منطق (استهلاك). الذي يعمل في بيئة تطبيقات المنطق متعددة المستأجرين. تعرف على المزيد حول المستأجر الفردي مقابل Logic Apps متعددة المستأجرين.

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

الانتقال إلى مثيل إدارة واجهة برمجة التطبيقات لديك

  1. في مدخل Microsoft Azure، ابحث عن خدمات APIM وحددها.

    تحديد خدمات إدارة واجهة برمجة التطبيقات

  2. في صفحة خدمات إدارة واجهة برمجة التطبيقات، حدد مثيل إدارة واجهة برمجة التطبيقات.

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

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

  1. انتقل إلى خدمة إدارة API في بوابة Azure وحدد واجهات برمجة التطبيقات من القائمة.

  2. حدد Logic App من القائمة Add a new API.

    تحديد فئة التطبيق المنطقي

  3. اضغط على Browse لمشاهدة قائمة تطبيقات المنطق مع مشغل HTTP في اشتراكك.

    • لن تظهر تطبيقات المنطق بدون مشغل HTTP في القائمة.

    تصفح للوصول إلى تطبيقات المنطق الحالية ذات المشغل الصحيح

  4. حدد تطبيق المنطق.

    حدد تطبيق المنطق

  5. تجد API Management التباهي المرتبط بالتطبيق المحدد، وتقوم بجلبه واستيراده.

  6. إضافة لاحقة عنوان URL API.

    • تحدد اللاحقة بشكل فريد واجهة برمجة التطبيقات المحددة هذه في مثيل API Management.

    إنهاء الحقول

  7. إذا كنت تريد نشر واجهة برمجة التطبيقات وإتاحتها للمطورين، فانتقل إلى العرض الكامل واربطها بـ منتج. نستخدم المنتج "غير محدود" في هذا المثال.

    • يمكنك إضافة واجهة برمجة التطبيقات الخاصة بك إلى أحد المنتجات إما أثناء الإنشاء أو لاحقًا عبر علامة التبويب الإعدادات.

    إشعار

    المنتجات عبارة عن اقترانات لواحدة أو أكثر من واجهات برمجة التطبيقات المقدمة للمطورين من خلال مدخل المطور. أولاً، يجب على المطورين الاشتراك في أحد المنتجات للوصول إلى واجهة برمجة التطبيقات. بمجرد الاشتراك، يحصلون على مفتاح اشتراك لأي واجهة برمجة تطبيقات في هذا المنتج. بصفتك منشئ مثيل API Management، فأنت مسؤول ومشترك في كل منتج افتراضيًا.

    يأتي كل مثيل API Management مع منتجين نموذجيين افتراضيين:

    • Starter
    • غير محدود
  8. أدخل إعدادات API الأخرى.

  9. حدد إنشاء.

حدد التطبيق في مدخل Microsoft Azure

يمكن استدعاء العمليات مباشرة من مدخل Microsoft Azure الذي يوفر طريقة ملائمة لعرض واختبار عمليات واجهة برمجة التطبيقات.

اختبار تطبيق المنطق

  1. تحديد واجهة برمجة التطبيقات التي أنشأتها في الخطوة السابقة.

  2. اضغط على علامة التبويبTest.

  3. حدد العملية التي تريد اختبارها.

    • تعرض الصفحة حقولاً لمعلمات وعناوين الاستعلام.
    • أحد العناوين هو "Ocp-Apim-Subscription-Key"، لمفتاح اشتراك المنتج المرتبط بواجهة برمجة التطبيقات هذه.
    • بصفتك منشئ مثيل API Management، فأنت مسؤول بالفعل، لذلك يتم ملء المفتاح تلقائياً.
  4. اضغط Send.

    • عندما ينجح الاختبار، تستجيب الواجهة الخلفية بـ 200 OK والبيانات.

إلحاق واجهات برمجة تطبيقات أخرى

يمكنك إنشاء واجهة برمجة تطبيقات من واجهات برمجة التطبيقات التي تعرضها الخدمات المختلفة، وتشمل:

  • مواصفات OpenAPI
  • واجهة برمجة تطبيقات SOAP
  • واجهة برمجة تطبيقات GraphQL
  • Web App مستضاف في Azure App Service
  • تطبيق الوظائف Azure
  • Azure Logic Apps
  • Azure Service Fabric

إلحاق واجهة برمجة تطبيقات أخرى بتلك الحالية باتباع الخطوات التالية.

إشعار

عند استيراد واجهة برمجة تطبيقات أخرى، يتم إلحاق العمليات بواجهة برمجة التطبيقات الحالية.

  1. انتقل إلى مثيل Azure API Management في مدخل Azure.

    الانتقال إلى مثيل Azure API Mgmt

  2. حدّد واجهات برمجة التطبيقات في الصفحة نظرة عامة أو من القائمة الموجودة إلى اليمين.

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

  3. انقر فوق ... بجوار واجهة برمجة التطبيقات التي تريد إلحاق واجهة برمجة تطبيقات أخرى بها.

  4. حدّد استيراد من القائمة المنسدلة.

    حدد استيراد

  5. حدّد خدمة لاستيراد واجهة برمجة تطبيقات منها.

    تحديد خدمة

إشعار

يحتوي كل تطبيق منطق على عملية استدعاء يدوي. لتكوين واجهة برمجة التطبيقات الخاصة بك من تطبيقات منطقية متعددة وتجنب الاصطدام، تحتاج إلى إعادة تسمية الوظيفة. لإعادة تسمية الدالة/واجهة برمجة التطبيقات، يرجى الانتقال إلى محرر مواصفات OpenAPI وتغيير قيمة العنوان.

الخطوات التالية