استيراد تطبيق وظائف Azure كواجهة برمجة تطبيقات في Azure APIM
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
تدعم Azure APIM استيراد تطبيقات وظائف Azure كواجهات برمجة تطبيقات جديدة أو إلحاقها بواجهات برمجة التطبيقات الموجودة. تنشئ العملية تلقائيًا مفتاح مضيف في تطبيق وظائف Azure، والذي يتم تعيينه بعد ذلك إلى قيمة محددة في Azure APIM.
إشعار
حاليا، هذه الميزة غير متوفرة في مساحات العمل.
تتناول هذه المقالة استيراد واختبار تطبيق Azure Function كواجهة برمجة تطبيقات في Azure API Management.
ستتعرف على كيفية...
- استيراد تطبيق Azure Function كواجهة برمجة تطبيقات
- بإلحاق تطبيق Azure Function بواجهة برمجة تطبيقات
- عرض مفتاح مضيف تطبيق Azure Function الجديد والقيمة المسماة Azure API Management
- حدد التطبيق في مدخل Microsoft Azure
المتطلبات الأساسية
- أكمل التشغيل السريعلمثيل Azure APIM.
- تأكد من أن لديك تطبيق Azure Functions في اشتراكك. لمزيد من المعلومات، راجع إنشاء تطبيق Azure Function. يجب أن تحتوي الدالات على مشغل HTTP ومستوى تخويل معين على مجهول أو دالة.
إشعار
يمكنك استخدام ملحق API Management لـ Visual Studio Code لاستيراد واجهات برمجة التطبيقات وإدارتها. اتبع البرنامج التعليمي لملحق API Management للتثبيت وبدء التشغيل.
الانتقال إلى مثيل إدارة واجهة برمجة التطبيقات لديك
في مدخل Microsoft Azure، ابحث عن خدمات APIM وحددها.
في صفحة خدمات إدارة واجهة برمجة التطبيقات، حدد مثيل إدارة واجهة برمجة التطبيقات.
استيراد تطبيق Azure Function كواجهة برمجة تطبيقات جديدة
اتبع الخطوات أدناه لإنشاء واجهة برمجة تطبيقات جديدة من تطبيق Azure Function.
انتقل إلى خدمة إدارة API في بوابة Azure وحدد واجهات برمجة التطبيقات من القائمة.
في القائمة Add a new API، حدد Function App.
انقر فوق Browse لتحديد Functions للاستيراد.
انقر فوق قسم Function App للاختيار من قائمة Function Apps المتاحة.
ابحث عن Function App الذي تريد استيراد Functions منه، وانقر فوقه ثم اضغط على Select.
حدد Functions التي ترغب في استيرادها وانقر فوق Select.
- يمكنك فقط استيراد Functions المستندة إلى مشغل HTTP بمستويات تخويل مجهول أو دالة.
قم بالتبديل إلى طريقة العرض Full وتعيين Product إلى واجهة برمجة التطبيقات الجديدة.
إذا لزم الأمر، حدد الحقول الأخرى أثناء الإنشاء أو قم بتكوينها لاحقاً عبر علامة التبويب إعدادات.
- يتم شرح الإعدادات في استيراد ونشر البرنامج التعليمي الأول لواجهة برمجة التطبيقات.
إشعار
المنتجات عبارة عن اقترانات لواحدة أو أكثر من واجهات برمجة التطبيقات المقدمة للمطورين من خلال مدخل المطور. أولاً، يجب على المطورين الاشتراك في أحد المنتجات للوصول إلى واجهة برمجة التطبيقات. بمجرد الاشتراك، يحصلون على مفتاح اشتراك لأي واجهة برمجة تطبيقات في هذا المنتج. بصفتك منشئ مثيل API Management، فأنت مسؤول ومشترك في كل منتج افتراضيًا.
يأتي كل مثيل API Management مع منتجين نموذجيين افتراضيين:
- Starter
- مطلق
انقر فوق Create.
إلحاق Azure Function App بواجهة برمجة تطبيقات موجودة
اتبع الخطوات أدناه لإلحاق تطبيق Azure Function بواجهة برمجة تطبيقات موجودة.
في مثيل خدمة Azure API Management، حدد APIs من القائمة الموجودة على اليسار.
اختر واجهة برمجة تطبيقات تريد استيراد تطبيق Azure Function إليها. انقر فوق ... وحدد Import من قائمة السياق.
انقر فوق إطار Function App.
في النافذة المنبثقة، انقر فوق Browse.
انقر فوق قسم Function App للاختيار من قائمة Function Apps المتاحة.
ابحث عن Function App الذي تريد استيراد Functions منه، وانقر فوقه ثم اضغط على Select.
حدد Functions التي ترغب في استيرادها وانقر فوق Select.
انقر فوق استيراد.
التصريح
ينشئ استيراد تطبيق Azure Function تلقائياً:
- مفتاح المضيف داخل Function App باسم apim-{اسم مثيل خدمة Azure API Management}،
- القيمة المسماة داخل مثيل Azure API Management بالاسم {اسم مثيل تطبيق Azure Function}-المفتاح، والذي يحتوي على مفتاح المضيف الذي تم إنشاؤه.
بالنسبة إلى واجهات برمجة التطبيقات التي تم إنشاؤها بعد 4 أبريل 2019، يتم تمرير مفتاح المضيف في طلبات HTTP من API Management إلى Function App في العنوان. تقوم واجهات برمجة التطبيقات القديمة بتمرير مفتاح المضيف باعتباره معلمة استعلام. يمكنك تغيير هذا السلوك من خلال PATCH Backend
استدعاء REST API في كيان الخلفية المرتبط بـ Function App.
تحذير
ستؤدي إزالة أو تغيير قيمة مفتاح مضيف تطبيق Azure Function أو القيمة المسماة Azure API Management إلى قطع الاتصال بين الخدمات. لا تتم مزامنة القيم تلقائيا.
إذا كنت بحاجة إلى تدوير مفتاح المضيف، فتأكد أيضاً من تعديل القيمة المسماة في Azure API Management.
الوصول إلى مفتاح مضيف Azure Function App
انتقل إلى مثيل Azure Function App.
في قسم Functions بقائمة التنقل الجانبية، حدد App keys.
ابحث عن المفاتيح ضمن قسم مفاتيح المضيف.
الوصول إلى القيمة المسماة في Azure API Management
انتقل إلى مثيل Azure API Management وحدد Named values من القائمة الموجودة على اليسار. يتم تخزين مفتاح Azure Function App هناك.
اختبار API الجديد في مدخل Microsoft Azure
يمكنك استدعاء العمليات مباشرة من مدخل Azure. يعد استخدام مدخل Azure طريقة مناسبة لعرض عمليات واجهة برمجة التطبيقات واختبارها.
حدد واجهة برمجة التطبيقات التي قمت بإنشائها في القسم السابق.
حدد علامة التبويب الاختبار.
حدد العملية التي تريد اختبارها.
- تعرض الصفحة حقولاً لمعلمات وعناوين الاستعلام.
- أحد العناوين هو "Ocp-Apim-Subscription-Key"، لمفتاح اشتراك المنتج المرتبط بواجهة برمجة التطبيقات هذه.
- بصفتك منشئ مثيل API Management، فأنت مسؤول بالفعل، لذلك يتم ملء المفتاح تلقائياً.
حدد إرسال.
- عندما ينجح الاختبار، تستجيب النهاية الخلفية بـ 200 OK وبعض البيانات.
المواضيع ذات الصلة
- قيود استيراد API
- استيراد مواصفة OpenAPI
- استيراد واجهة برمجة تطبيقات SOAP
- استيراد واجهة برمجة تطبيقات SOAP وتحويلها إلى REST
- استيراد واجهة برمجة تطبيقات App Service
- استيراد واجهة برمجة تطبيقات تطبيق حاوية
- استيراد واجهة برمجة تطبيقات WebSocket
- استيراد واجهة برمجة تطبيقات GraphQL
- استيراد مخطط GraphQL وإعداد محللات الحقول
- تشغيل واجهة برمجة تطبيقات دالة Azure
- استيراد تطبيق Azure Logic
- استيراد خدمة Service Fabric
- استيراد واجهة برمجة تطبيقات Azure OpenAI
- استيراد واجهة برمجة تطبيقات OData
- استيراد بيانات التعريف لـ SAP OData
- استيراد واجهة برمجة تطبيقات gRPC
- تحرير واجهة برمجة تطبيقات