16.01.20 - ملاحظات إصدار Apigee Edge for Public Cloud

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

أطلقنا يوم الثلاثاء 2 شباط (فبراير) 2016 إصدارًا جديدًا على السحابة الإلكترونية من Apigee Edge المخصَّص للسحابة الإلكترونية العامة.

الميزات والتحسينات الجديدة

إليك الميزات والتحسينات الجديدة في هذا الإصدار.

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

تمت إعادة تصميم معالج الخادم الوكيل لواجهة برمجة التطبيقات. عند النقر على "+ خادم وكيل لواجهة برمجة التطبيقات" في صفحة الخوادم الوكيلة لواجهة برمجة التطبيقات في واجهة مستخدم الإدارة، سيرشدك المعالج الجديد خلال عملية إنشاء الخادم الوكيل لواجهة برمجة التطبيقات. تتوفر كل الإعدادات نفسها التي تم ضبطها في معالج الخادم الوكيل السابق لواجهة برمجة التطبيقات. (MGMT-1376)

إنشاء خوادم وكيلة لواجهة برمجة التطبيقات باستخدام مستندات OpenAPI (Swagger)

كجزء من عملية إعادة تصميم معالج الخادم الوكيل لواجهة برمجة التطبيقات، يمكنك الآن إنشاء خادم وكيل لواجهة برمجة التطبيقات من مستند OpenAPI (التباهي). في الصفحة الأولى من معالج الخادم الوكيل لواجهة برمجة التطبيقات، انقر على استخدام OpenAPI عند اختيار الخادم الوكيل العكسي أو تطبيق Node.js أو بدون استهداف. في الحقل الذي يظهر، أدخِل عنوان URL لمستند OpenAPI. لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء خادم وكيل بسيط لواجهة برمجة التطبيقات. (MGMT-1376)

توافق WSDL 1.2 للخوادم الوكيلة لبروتوكول SOAP

يدعم Apigee Edge WSDL 1.2 في إنشاء خوادم وكيلة لواجهة برمجة التطبيقات لطلب خدمات SOAP. (MGMT-2835)

متغيّرات SSLInfo في إعدادات TargetEndpoint

في خادم TargetEndpoint الوكيل لواجهة برمجة التطبيقات، يمكنك ضبط تفاصيل طبقة المقابس الآمنة/بروتوكول أمان طبقة النقل بشكل ديناميكي لإتاحة متطلبات وقت التشغيل المرنة. في المثال التالي حول كيفية ضبط SSLInfo في إعدادات TargetEndpoint، يمكن توفير القيم في وقت التشغيل من خلال وسيلة شرح Java أو سياسة JavaScript أو سياسة "Assign Message". استخدِم متغيّرات الرسالة التي تحتوي على القيم التي تريد ضبطها.

<TargetEndpoint>
...
  <SSLInfo>
    <Enabled>{myvars.ssl.enabled}</Enabled>
    <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled>
    <KeyStore>{myvars.ssl.keystore}</KeyStore>
    <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias>
    <TrustStore>{myvars.ssl.trustStore}</TrustStore>
  </SSLInfo>
...
</TargetEndpoint>

يتم تناول هذه الميزة في المستندات التالية:

(APIRT-1475)

توافق خوارزمية RSA_SHA256 لسياسات تأكيد SAML

تتوافق سياسات تأكيد SAML الآن مع خوارزمية RSA_SHA256 بالإضافة إلى RSA_SHA1. (APIRT-1779)

التحقق من صحة عمليات تحميل الشهادات

للمساعدة في منع تحميل الشهادات المنتهية الصلاحية أو غير الصالحة إلى ملفات تخزين المفاتيح ومخازن الثقة، تتحقّق واجهة برمجة التطبيقات للإدارة من الشهادات عند التحميل. يتم التحقّق من الشهادات للتأكّد من أنّ حجم الملف لا يزيد عن 50 كيلوبايت، وأنّ التنسيق هو PEM أو DER. يتم أيضًا التحقق من تاريخ انتهاء صلاحية الشهادة. لإلغاء عملية التحقّق التلقائية لانتهاء الصلاحية (لعدم التحقّق من انتهاء صلاحية الشهادة عند التحميل)، استخدِم معلمة طلب البحث التالية: ?ignoreExpiryValidation=true

لمزيد من المعلومات، يرجى مراجعة تحميل ملف JAR إلى ملف تخزين المفاتيح و تحميل شهادة إلى ملف Truststore. (SECENG-516) و (APIRT-2213)

الاستقطاب التلقائي في صفحة سجلات Node.js

عند عرض سجلات Node.js من محرِّر الخادم الوكيل، يتم تحديث صفحة سجلات Node.js تلقائيًا بشكل دوري لإدراج السجلات الجديدة المتوفرة. انقر على "إيقاف التحديث التلقائي" لإيقاف التحديث التلقائي. (MGMT-1692)

أداء صفحة المنتج في واجهة برمجة التطبيقات، ولم يتم إدراج أي تطبيقات للمطوّرين

عند عرض منتج واجهة برمجة تطبيقات في واجهة مستخدم الإدارة، يتم عرض تطبيقات المطوّرين المرتبطة بهذا المنتج. لتحسين أداء واجهة المستخدم، لا تظهر قائمة تطبيقات المطوّرين عند تعديل منتج واجهة برمجة التطبيقات. (MGMT-2869)

الاشتراك في الرسائل الإلكترونية اليومية التي تتضمّن إحصاءات

على مشرفي المؤسسة الآن الاشتراك بشكلٍ صريح في الرسائل الإلكترونية المتعلّقة بتقارير الإحصاءات اليومية. الاشتراك/إلغاء الاشتراك عن طريق ضبط إعدادات المستخدم المفضّلة في واجهة مستخدم الإدارة أو باستخدام واجهة برمجة التطبيقات للإدارة. لمزيد من المعلومات، يُرجى الاطّلاع على الاشتراك في الرسائل الإلكترونية اليومية المتعلقة بالإحصاءات. (AXAPP-1949)

دالة sum( ) في مقاييس وقت الاستجابة

في التقارير المخصّصة وطلبات البيانات من واجهة برمجة التطبيقات في "إحصاءات Google"، أصبحت الآن دالة التجميع "sum" متاحة الآن لـ "وقت الاستجابة المستهدَف" و"إجمالي وقت الاستجابة" و"end_point_response_time". على سبيل المثال، في واجهة برمجة التطبيقات /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0)، يمكنك الآن استخدام مَعلمة طلب البحث "select" التالية: ?select=sum(total_response_time). (AXAPP-2006)

تقرير تحليل وقت الاستجابة: تم ترتيب أسماء الخوادم الوكيلة لواجهة برمجة التطبيقات

في واجهة مستخدم تقرير تحليل وقت الاستجابة (خطط المؤسسات Apigee Edge فقط)، يتم إدراج الخوادم الوكيلة لواجهة برمجة التطبيقات حسب الترتيب الأبجدي في قائمة الخادم الوكيل المنسدلة. (MGMT-2858)

تطبيقات المطوّرين على لوحة البيانات المعروضة حسب الاسم المعروض

في لوحة بيانات واجهة المستخدم الخاصة بالإدارة، يسرد الرسم البياني الشريطي لتطبيقات مطوّري البرامج تطبيقات المطوّرين حسب الاسم المعروض بدلاً من الاسم الداخلي. (MGMT-2853)

أداة جديدة للتاريخ/الوقت في التقارير المخصّصة

تم تحسين التطبيق المصغَّر لأداة اختيار التاريخ/الوقت في صفحة التقارير المخصَّصة في واجهة مستخدم الإدارة. (MGMT-2881)

تحقيق الربح: تعديل أسماء حِزم واجهة برمجة التطبيقات

يمكنك تعديل اسم حزمة واجهة برمجة التطبيقات في أي مرحلة خلال مراحل تحقيق الربح، حتى إذا كانت حزمة واجهة برمجة التطبيقات تحتوي على خطة أسعار منشورة. (DEVRT-2177)

تحقيق الربح: الأرقام العشرية المسموح بها في السمات المخصّصة

عند استخدام خطة "بطاقة السعر باستخدام سمة مخصّصة"، يمكن الآن أن تكون السمة المخصّصة في عنوان الرسالة، والتي يتم استخدامها كمُضاعِف للمعاملة، قيمة عشرية تصل إلى أربعة أرقام عشرية كحدّ أقصى. للمزيد من المعلومات حول هذا النوع من الخطط، يمكنك الاطّلاع على تحديد تفاصيل السمة المخصّصة لبطاقة السعر. ( DEVRT-2191)

التحسينات العامة

يتضمّن هذا الإصدار أيضًا تحسينات متعددة على قابلية الاستخدام والأداء والأمان والثبات.

الأخطاء التي تم إصلاحها

تم إصلاح الأخطاء التالية في هذا الإصدار.

معرّف المشكلة الوصف
MGMT-2964 لا يقبل محرِّر الخادم الوكيل الجديد التعليقات داخل علامة التدفق
MGMT-2957 تؤدي إضافة مجموعة إعلانات متسلسلة جديدة إلى مؤسسة إلى عرض حالة نشر الحزمة كخطأ في أجهزة التوجيه في المجموعة الجديدة.
MGMT-2937 أخطاء الأذونات غير الكافية في الأدوار المخصّصة
MGMT-2875 يتضمن إنشاء WSDL SOAP عناوين غير صحيحة لـ SOAP 1.2
MGMT-2739 تقرير "تطبيقات مطوّري البرامج"، لا تعرض علامة التبويب "الإحصاءات" رسمًا بيانيًا للقيم الشاذة
MGMT-2735 لا تكتمل/توقف إعادة تحميل سجلّات Node.js
MGMT-2734 لا يتم تفعيل زر الحفظ بعد حدوث أي خطأ أثناء محاولة حفظ حزمة تم نشرها
MGMT-2729 يؤدي تعديل منفذ TargetServer في واجهة المستخدم إلى حجب بيانات SSLInfo
MGMT-2702 ثغرة أمنية على المواقع الإلكترونية في متصفِّحَي Firefox وIE
تم إصلاح ثغرة أمنية قد تحدث بسبب الثغرات الأمنية في FireFox وIE والتي تسمح بإجراء طلبات من عدة مواقع إلكترونية بشكل غير صحيح.
MGMT-2681 أداة تعديل الخادم الوكيل: عند استخدام مطابقة التعبير العادي في الشرط، لا يعرض "مستكشف التدفق" الفعل
MGMT-2361 تعذُّر نشر الخوادم الوكيلة في حال استخدام RPCException: انتهت مهلة الاتصال
MGMT-1662 تعذُّر نشر الخادم الوكيل لواجهة برمجة التطبيقات أثناء إصدارات Apigee Public Cloud
DEVRT-2286 واجهة برمجة تطبيقات تحقيق الربح المادي من مؤسسة المزامنة غير مفعّلة
تم إصلاح واجهة برمجة التطبيقات المستخدمة لمزامنة بيانات Apigee Edge مع تحقيق الربح بعد آخر إعادة تحميل للإصدار 16.01.20.
DEVRT-2173 الحاجة إلى إعادة تسمية الحزمة ولكن يتعذّر تعديلها بسبب السعر النشِط للخطة
DEVRT-1661 إنّ المطوّر محظور من إرسال طلبات بيانات من واجهة برمجة التطبيقات قبل تاريخ بدء خطة السعر، ولكن لن يتم إلغاء الحظر مطلقًا
إذا وافق مطوّر واجهة برمجة التطبيقات على نموذج ثابت شهري أو موزّع أو سعر حزمة يبدأ في تاريخ مستقبلي، ثم يرسل طلبات البيانات من واجهة برمجة التطبيقات قبل تاريخ البدء المحدّد، يتم منع مطوّر برامج واجهة برمجة التطبيقات من تقديم المزيد من الطلبات. بعد الوصول إلى تاريخ بدء خطة الأسعار، سيتم إلغاء الحظر.
DEVRT-1643 تلف خطة السعر التمهيدي بعد حفظها
AXAPP-1991 عدم توقّف خدمة ملخّص إحصاءات Apigee والرسائل الإلكترونية
AXAPP-1946 عدم إخلاء مساحة على القرص من "إحصاءات Google"
AXAPP-1708 يبدو أنّ واجهة برمجة تطبيقات "إحصاءات Google" تقدّم أرقامًا مختلفة للإحصاء نفسه بناءً على الطريقة التي أطلب بها
AXAPP-1293 أسماء تطبيقات المطوِّرين غير الموجودة في الرسالة الإلكترونية من ملخّص "إحصاءات Google"
APIRT-2518 مشاكل في الاتصال بخلفية https باستخدام سياسة JavaScript
APIRT-2398 رمز التفويض غير صالح/منتهي الصلاحية يتم احتسابه كخطأ Apigee
APIRT-2397 steps.assignmessage.SetVariableتعذّر احتساب "خطأ Apigee"
APIRT-2396 EXISTArgumentException، تم احتساب ArrayIndexOutofBoundsException في OAuth على أنه خطأ Apigee
APIRT-2362 خطأ في التحويل البرمجي باستخدام JavaScript
APIRT-2322 تم الإبلاغ بشكل غير صحيح عن معرّف العميل غير صالح باعتباره خطأ Apigee.
APIRT-2159 إضافة message_id إلى بادئة التسجيل
APIRT-2145 تعذّر إكمال عمليات الشراء بشكل كبير على Facebook API
تمت إزالة عملية التحقق من صحة قيم العناوين التي تبدأ بـ ':'.
APIRT-2137 MP: ترميز نقل مُجزَّأ و205 محتوى يكون طوله 0
APIRT-2124 عدم تحديث جهاز التوجيه Nginx لمجموعة MP لوحدات MP التي تمت إضافتها مؤخرًا
APIRT-2117 سياسة تسجيل الرسائل لا تلتزم بتحديثات نظام أسماء النطاقات
APIRT-2110 يمرّر جهاز التوجيه عنوان X-Forwarded-For واحد فقط
APIRT-2062 لا تعمل ذاكرة التخزين المؤقت للاستجابة بشكل صحيح عند استيفاء شرط سكيبذاكرة التخزين المؤقت
APIRT-2061 معالج الرسائل لا يرسل الرسائل إلى QPID
APIRT-2052 عدد مرتفع من CLOSE_WAIT بسبب عدم استجابة منفذ الإدارة
APIRT-2024 لا يملأ Nginx بدون جهاز موازنة التحميل بشكل صحيح عناوين X-Forwarded-For HTTP
تمت إضافة إشعار الإيقاف النهائي لـ X-Forwarded-For إلى ملاحظات الإصدار 150930 وسياسة التحكّم في الوصول.
APIRT-1933 ما زالت برامج تحميل الصفوف الخاصة بالخادم الوكيل مفوَّضة إلى أداة تحميل الصفوف من قِبل MP
APIRT-1877 تعذُّر إخفاء استجابات XML التي تحتوي على مساحات اسم
APIRT-1838 Apigee-127: تعرض ميزة التحقّق من واجهة برمجة التطبيقات منتج واجهة برمجة تطبيقات واحد فقط عند توفّر منتجات متعددة
APIRT-1827 تم رصد حد منخفض للبث المتزامن
APIRT-1820 وقت استجابة متقطع (> 1%) في بيئة السحابة الإلكترونية الخاصة 4.15.04
APIRT-707 NPE أثناء وقت التشغيل إذا كان العنصر <GenerateResponse> مدرجًا في السياسة CheckAccessToken.