مشاركة عبر


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

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

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

للحصول على الخلفية، راجع الإصدارات والمراجعات.

تلميح

يمكن لفرق واجهة برمجة التطبيقات استخدام هذه الميزة في مساحات العمل. توفر مساحات العمل وصولا إداريا معزولا إلى واجهات برمجة التطبيقات وبيئات وقت تشغيل واجهة برمجة التطبيقات الخاصة بها.

في هذا البرنامج التعليمي، تتعلم كيفية:

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

لقطة شاشة تعرض إصدارات واجهة برمجة التطبيقات في مدخل Microsoft Azure.

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

إضافة إصدار جديد

  1. في مدخل Azure، انتقل إلى مثيل API Management الخاص بك.
  2. في القائمة اليسرى، في قسم واجهات برمجة التطبيقات ، حدد واجهات برمجة التطبيقات.
  3. حدد موقع Swagger Petstore - OpenAPI 3.0 في قائمة API. حدد علامة الحذف (...) بجوار Swagger Petstore - OpenAPI 3.0 ثم حدد Add version. ستضيف قيما إلى النافذة الناتجة في القسم التالي.

لقطة شاشة تعرض خطوات إضافة إصدار.

تلميح

يمكنك أيضا تمكين الإصدارات عند إنشاء واجهة برمجة تطبيقات جديدة. على الشاشة إضافة واجهة برمجة التطبيقات، حدد إصدار واجهة برمجة التطبيقات هذه؟.

اختيار مخطط إصدار

في APIM، يمكنك اختيار كيفية تحديد المتصلين لإصدار واجهة برمجة التطبيقات عن طريق تحديد نظام تعيين الإصدار: المسار أو الرأس أو سلسلة الاستعلام. في المثال التالي، يتم استخدام المسار كمخطط تعيين الإصدار.

في نافذة إنشاء واجهة برمجة تطبيقات جديدة كإصدار ، أدخل القيم من الجدول التالي. ثم حدد إنشاء لإنشاء إصدارك.

الإعداد قيمة ‏‏الوصف
معرف الإصدار الإصدار 1 مؤشر خاص بالمخطط الخاص بالإصدار. بالنسبة لـ المسار، لاحقة مسار واجهة برمجة التطبيقات لعنوان URL.
مخطط إصدار مسار طريقة تحديد المستدعين لإصدار API.

إذا قمت بتحديد رأس أو سلسلة استعلام، أدخل قيمة أخرى: اسم معلمة الرأس أو سلسلة الاستعلام.

يتم عرض مثال استخدام.
اسم إصدار API الكامل swagger-petstore-openapi-3-0-v1 اسم فريد في مثيل API Management الخاص بك.

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

لقطة شاشة تعرض نافذة لإنشاء إصدار جديد في المدخل.

بعد إنشاء الإصدار، يظهر ضمن Swagger Petstore - OpenAPI 3.0 في قائمة واجهة برمجة التطبيقات. ترى الآن اثنين من واجهات برمجة التطبيقات: الأصليةوv1:

لقطة شاشة تعرض قائمة الإصدارات.

إشعار

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

تحرير إصدار

بعد إضافة الإصدار، يمكنك تحريره وتكوينه كواجهة برمجة تطبيقات منفصلة عن الإصدار الأصلي. لا تؤثر التغييرات على إصدار واحد على إصدار آخر (على سبيل المثال، إذا قمت بإضافة عمليات واجهة برمجة التطبيقات أو إزالتها، أو تحرير مواصفات OpenAPI). لمزيدٍ من المعلومات، راجع Edit an API.

أضف الإصدار إلى أحد المنتجات

لكي يتمكن المتصلون من رؤية الإصدار الجديد، يجب إضافته إلى منتج. إذا لم تقم بالفعل بإضافة الإصدار إلى منتج، يمكنك القيام بذلك في أي وقت.

لإضافة الإصدار إلى منتج:

  1. في مدخل Azure، انتقل إلى مثيل API Management.
  2. ضمن واجهات برمجة التطبيقات في الجزء الأيمن، حدد المنتجات.
  3. حدد المنتج، ثم حدد واجهات برمجة التطبيقات في الجزء الأيمن.
  4. حدد + إضافة.
  5. حدد واجهة برمجة التطبيقات.
  6. انقر فوق تحديد.

لقطة شاشة تعرض واجهات برمجة التطبيقات - نافذة المنتج.

استخدام مجموعات الإصدار

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

يمكنك التفاعل مباشرة مع مجموعات الإصدار باستخدام CLI Azure:

لمشاهدة كافة مجموعات الإصدار الخاص بك، قم بتشغيل الأمر az apim api versionset list:

az apim api versionset list --resource-group <resource-group-name> \
    --service-name <API-Management-service-name> --output table

عندما ينشئ مدخل Azure إصدارًا تم تعيينه لك، فإنه يعين اسمًا أبجديًا رقميًا، يظهر في عمود الاسم في القائمة. استخدم هذا الاسم في أوامر Azure CLI أخرى.

لمشاهدة تفاصيل حول مجموعة إصدار، قم بتشغيل الأمر az apim api versionset show:

az apim api versionset show --resource-group <resource-group-name> \
    --service-name <API-Management-service-name> --version-set-id <ID from the Name column>

لمزيد من المعلومات حول مجموعات الإصدارات، راجع الإصدارات في Azure API Management.

عرض الإصدار في مدخل المطور

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

  1. حدد مدخل المطور في أعلى النافذة.
  2. حدد واجهات برمجة التطبيقات، ثم حدد Swagger Petstore.
  3. يجب أن تشاهد قائمة منسدلة تسرد إصدارات متعددة بجوار اسم واجهة برمجة التطبيقات.
  4. تحديد v1.
  5. لاحظ عنوان URL الخاص بالطلب العملية الأولى في القائمة. يُظهر أن مسار واجهة برمجة التطبيقات لعنوان URL يتضمن v1.

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

انتقل إلى البرنامج التعليمي التالي: