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

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

بدأنا يوم الاثنين 24 أيلول (سبتمبر) 2018 في إطلاق إصدار جديد من Apigee Edge for Public Cloud.

عملاء السحابة الإلكترونية الخاصة: هل هذا الإصدار من السحابة الإلكترونية مُدرَج في إصدار السحابة الإلكترونية الخاصة؟ يمكنك الاطّلاع على ملاحظات إصدار إصدارك لمعرفة إصدارات السحابة الإلكترونية التي يحتوي عليها. راجع أيضًا لمحة عن ترقيم الإصدار لفهم كيفية اكتشاف ذلك من خلال مقارنة أرقام الإصدارات.

هل لديك أسئلة أو مشاكل؟ الحصول على مساعدة

إشعارات الإصدارات: انتقِل إلى http://status.apigee.com وانقر على الاشتراك في التحديثات.

الصفحة الرئيسية لملاحظات الإصدار

ميزات وتحديثات جديدة

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

معرّف المشكلة اسم المكوِّن الوصف
67506562 وقت تشغيل واجهة برمجة التطبيقات

دعم طبقة المقابس الآمنة (SSL)/بروتوكول أمان طبقة النقل (TLS) في سياسة JavaScript

تتيح لك سياسة JavaScript ضبط <SSLInfo> للاتصالات الآمنة عبر طبقة المقابس الآمنة (SSL)/بروتوكول أمان طبقة النقل (TLS) والخدمات الخارجية. لمزيد من المعلومات، يُرجى الاطّلاع على سياسة JavaScript التوثيق.

77149507 وقت تشغيل واجهة برمجة التطبيقات

متغيّرات طبقة المقابس الآمنة (SSL)/بروتوكول أمان طبقة النقل (TLS) المتوفّرة في أجهزة توجيه Edge

عندما تم تبديل Edge Public Cloud من أجهزة توجيه Netty إلى Nginx، كانت بعض متغيرات تدفق SSL/TLS لم تعد متاحة. يؤدي هذا التحديث إلى إتاحة بعض متغيّرات طبقة المقابس الآمنة (SSL)/بروتوكول أمان طبقة النقل (TLS) مرة أخرى. لمزيد من المعلومات، يمكنك الاطّلاع على الدخول إلى بروتوكول أمان طبقة النقل (TLS) الاتصال في الخادم الوكيل لواجهة برمجة التطبيقات.

67310628 وقت تشغيل واجهة برمجة التطبيقات

إتاحة معاودة الاتصال باستخدام JavaScript في httpClient لتحسين وسائل الشرح

يتيح لك الكائن httpClient في نموذج كائن JavaScript في Apigee استدعاء الخدمات الخارجية من خادم وكيل لواجهة برمجة التطبيقات. يوفر httpClient الآن طلبات معاودة الاتصال، مما يتيح لك تبسيط رمز وسيلة الشرح وإنشاء وسائل شرح أكثر فعالية بدون الحاجة إلى waitForComplete()

مثال: قبل

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

مثال: الآن

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 خادم الإدارة

واجهة برمجة تطبيقات جديدة للإدارة (إصدار تجريبي): تعديل منتجات واجهة برمجة التطبيقات المخصَّصة لمفتاح مستهلك

تتضمّن تطبيقات المطوّرين مفاتيح للمستهلك أو مفاتيح واجهة برمجة التطبيقات مرتبطة بمنتجات محدَّدة لواجهة برمجة التطبيقات. تتيح لك واجهة برمجة تطبيقات الإدارة الجديدة (الإصدار التجريبي) تغيير منتجات واجهة برمجة التطبيقات المرتبطة بمفتاح عميل واحد.

في أمثلة cURL التالية، افترض أنّ مفتاح المستهلك مرتبط حاليًا منتج يسمى product1. يغيّر طلب بيانات من واجهة برمجة التطبيقات مفتاح العميل بحيث مرتبطان بـ product2 وproduct3 بدلاً من ذلك:

حمولة JSON

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

حمولة XML

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 الأهداف المستضافة

منطق إعادة تحميل الرمز المميّز غير صالح

112481174 الأهداف المستضافة

عدم تعذُّر إلغاء نشر الخادم الوكيل بسبب خطأ في Turbo

111443934 الأهداف المستضافة

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

110897740 الأهداف المستضافة

تنفيذ إتاحة الحذف المناسب لتطبيقات/مراجعات Turbo

110894391 الأهداف المستضافة

إعادة ضبط إعدادات TurboService في Edge في Edge لتسهيل طلبات HTTP أو عمليات إعادة المحاولة

110377069 الإحصاءات

سمة جديدة في "إحصاءات Google" وتغيير إلى السمة x_forwarded_for_ip

في هذا الإصدار من Edge for the Cloud، يضبط متصفّح Edge المكوّن x_forwarded_for_ip. في Edge Analytics قد تغير. في السابق، إذا كانت هناك عناوين IP متعددة في العنوان X-Forwarded-For، فإن البُعد x_forwarded_for_ip لا يحتوي إلا على آخر عنوان IP مدرج. غالبًا ما يستخدم العملاء سمة x_forwarded_for_ip لتحديد عنوان IP الخاص العميل الذي يقدم طلب واجهة برمجة التطبيقات إلى Edge.

مع هذا الإصدار، تحتوي السمة x_forwarded_for_ip الآن على القائمة الكاملة من عناوين IP في العنوان X-Forwarded-For.

تحذير: يُحتمَل أن يتم انتحال عنوان IP الخاص بالعنوان X-Forwarded-For، وبالتالي تم حظر وصوله. باستثناء العنوان الأخير في الرأس، وهو عنوان IP الذي تلقاه Edge من آخر تأكيد اتصال TCP الخارجي. لتحديد عنوان IP الأصلي للعميل الذي يرسل طلب واجهة برمجة التطبيقات إلى Edge، يضيف هذا الإصدار سمة جديدة إلى "إحصاءات Edge": ax_resolved_client_ip.

يمكنك الآن استخدام السمة ax_resolved_client_ip في تقرير مخصّص أو في شرط الفلتر في تقرير مخصَّص لتحديد عنوان IP للعميل الذي أرسل طلب البيانات من واجهة برمجة التطبيقات. الاطّلاع على مرجع المقاييس والسمات والفلاتر في "إحصاءات Google" لمعرفة المزيد عن سمة ax_resolved_client_ip

يؤثر هذا التغيير أيضًا في طريقة تتعامل سياسة AccessControl مع العنوان X-Forwarded-For. لم تعُد بحاجة إلى ضبط السمة feature.enableMultipleXForwardCheckForACL في مؤسستك لإعداد عنوان X-Forwarded-For ليتضمن عناوين IP متعددة. ومع ذلك، لا يزال هذا الإعداد مطلوبًا في Edge for the Private Cloud. لمزيد من المعلومات، راجع لمحة عن عنوان X-forwarded-For HTTP

109955269 وقت تشغيل واجهة برمجة التطبيقات

تعديل سمة fh.properties لفرع الإصدار Release_180608

80154696 خادم الإدارة

تضمين تفاصيل المنطقة والخادم لكل خادم في استجابات حالة النشر وعدم النشر

80096158 تحقيق الربح

إضافة عنوان البريد الإلكتروني للمطوِّر إلى مجموعة بيانات تحقيق الربح

80088703 تحقيق الربح

إلغاء العلامة التلقائية لأداة BigQuery

79980234 وقت تشغيل واجهة برمجة التطبيقات

إضافة نوع المورد لملفات موارد مختلفة

79979555 وقت تشغيل واجهة برمجة التطبيقات

التأكُّد من توفُّر الكيانات الرئيسية عند إجراء عمليات الإنشاء/القراءة

79445195 مايكرو حافة

إتاحة المدخل المصغّر لـ mTLS عند استدعاء واجهات برمجة تطبيقات الإدارة

79165169 وقت تشغيل واجهة برمجة التطبيقات

Sonar: عرض حالة HTTP المستهدفة ووقت الاستجابة لكل هدف من الأهداف

79094567 تحقيق الربح

إضافة عمود "البريد الإلكتروني للمطوِّر" إلى تقرير "ملخّص تحقيق الربح"

78910936 وقت تشغيل واجهة برمجة التطبيقات

نقل الاعتماد على ملفات MP على isSenseEnabled إلى Sense.protection

78911890 خادم الإدارة

أدوار مستخدم جديدة مضمَّنة في Sense: SenseOperator و SenseUser

78535353 وقت تشغيل واجهة برمجة التطبيقات

إصلاح XFF عندما يكون جهاز التوجيه متأخرًا عن بروتوكول http(s) GLB في Google Cloud Platform

78304706 وقت تشغيل واجهة برمجة التطبيقات

يجب أن تضيف MP عناوين ذات صلة بالامتثال.

78297238 وقت تشغيل واجهة برمجة التطبيقات

إضافة عناوين HTTP في جهاز التوجيه للامتثال لمعيار PCI

77543608 تحقيق الربح

تحقيق الربح: إضافة "لم يتم العثور على الملف الشخصي للمؤسسة"

72232364 تحقيق الربح

إنشاء بيئة لتحقيق الربح لكل مؤسسة

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

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

معرّف المشكلة اسم المكوِّن الوصف
113267243 وقت تشغيل واجهة برمجة التطبيقات

إزالة jstack من jstack-local-copy ليست سريعة بما يكفي.

113222974 وقت تشغيل واجهة برمجة التطبيقات

تمتلئ الأقراص بتنسيق MP بملفات system.log*.tmp كبيرة الحجم

111671525 الأهداف المستضافة

رموز الاستجابة غير الناجحة من مسار خطأ تشغيل HT في الخادم الوكيل

111416863 وقت تشغيل واجهة برمجة التطبيقات

لم يتم نشر خادم وكيل واحد في المؤسسة في الإصدار 180608_03

111073791 توربو

يمكن أن يعمل منطق الاستطلاع إلى الأبد في حال حدوث أخطاء بشكل مستمر

110924838 وقت تشغيل واجهة برمجة التطبيقات

لا تحمِّل أجهزة توجيه اللوحات التجريبية عبوات بث مباشر للمضيفات الافتراضية في R180608

110425503 وقت تشغيل واجهة برمجة التطبيقات

تسبّب إعادة تحميل nginx في حدوث مشاكل في مدى توفُّر المقاطع الصوتية.

79541171 وقت تشغيل واجهة برمجة التطبيقات

لا تُسجِّل سمة "إحصاءات x_forwarded_for_ip" سوى عنوان IP الأول. في القائمة. من المفترض أن يُبلِغ عن القائمة الكاملة.

حل داخلي لإتاحة تحديث المنتج في المستقبل

109673863 وقت تشغيل واجهة برمجة التطبيقات

إصلاح خطأ السماح بحذف المضيف الافتراضي المستخدَم

80538530 وقت تشغيل واجهة برمجة التطبيقات

يتعذّر على العميل نشر نسخة سابقة من الخادم الوكيل

80429941 وقت تشغيل واجهة برمجة التطبيقات

ترجع CassandraRepositoryDelegate.exists() دائمًا القيمة "صحيح" لمسارات /apiproxies/*/maskconfigs/*.

80207872 وقت تشغيل واجهة برمجة التطبيقات

إضافة تسجيل إلى خدمات configstore لتسهيل معرفة الإعدادات التي تستخدمها عند البدء

80203732 وقت تشغيل واجهة برمجة التطبيقات

التعامل مع أنواع المحتوى بشكل أفضل في عميل DeploymentStatusService http

79993247 وقت تشغيل واجهة برمجة التطبيقات

تعليق طلبات الرأس إلى أهداف Node.js

79944922 وقت تشغيل واجهة برمجة التطبيقات

تعذُّر نشر حِزم "الأهداف المستضافة" مع message.resource.UnknownResourceType

79939838 وقت تشغيل واجهة برمجة التطبيقات

إنشاء ملف Build.info للعمل مع kokoro لتحقيق دمج قاعدة بيانات عالية الجودة

79939496 وقت تشغيل واجهة برمجة التطبيقات

تعذُّر إنشاء رمز OAuth المميّز مع NumberFormatException

79882402 وقت تشغيل واجهة برمجة التطبيقات

JWT: لم يتم التعامل مع سمة TimeAllowance في التحقّق من JWT بشكل صحيح

79876202 تحقيق الربح

حذف نطاق mint من mxgroup كجزء من حذف المؤسسة

79752674 خادم الإدارة

تجاهُل تحميل التطبيقات والشركات أثناء استرجاع البريد الإلكتروني للمطوِّرين للحصول على رقم تعريف المطوّر

79697050 وقت تشغيل واجهة برمجة التطبيقات

إصلاح خطأ احتساب التمرير اليومي في المسار غير المتعلّق بـ "خدمة مقارنة الأسعار"

79657368 وقت تشغيل واجهة برمجة التطبيقات

أخطاء نشر خادم وكيل واجهة برمجة التطبيقات

79615400 تحقيق الربح

ضبط علامة bigQuery على "صحيح" تلقائيًا

79578681 وقت تشغيل واجهة برمجة التطبيقات

مشكلة في مساحة المفاتيح "كاساندرا" كبيرة الحجم

79439193 تحقيق الربح

لا تعمل عملية إعادة ضبط مبلغ الرصيد على النحو المتوقَّع للمؤسسة

79418654 تحقيق الربح

إضافة محدِّد الفاصلة للتقارير التفصيلية غير المتزامنة

79221633 وقت تشغيل واجهة برمجة التطبيقات

الخروج من NIOThread

78200288 خادم الإدارة

تعذّرت بعض عمليات النشر في حال فصل أجهزة التوجيه والبالغين عن الملفين ثم إعادة توصيلها

78190575 وقت تشغيل واجهة برمجة التطبيقات

التأكُّد من أنّ إعادة تشغيل عملية النواة الدقيقة لا تؤدي إلى تكرار علامات خدمة Consult

78088197 وقت تشغيل واجهة برمجة التطبيقات

عدم نجاح استبعاد مجموعات رموز بروتوكول أمان طبقة النقل (TLS) لخادم الإدارة

77735168 وقت تشغيل واجهة برمجة التطبيقات

تملأ ملفات سجلّ *.tmp الكبيرة في ميغا بكسل مساحة القرص.

74484305 تحقيق الربح

بعد نقل بيانات خدمات المنصة الأساسية -> لا يتم عرض أرقام تعريف جديدة في طلب GET لـ التعليقات_مطورة_المطورين

73597605 وقت تشغيل واجهة برمجة التطبيقات

SharedFlow - لم يتم تنفيذ سياسة تسجيل الرسائل

69045657 خادم الإدارة

يؤدي تحميل سياسة ServiceCallout فردية باستخدام هدف LoadBalancer أو ضبط SSLInfo KeyStore

67664750 تحقيق الربح

تعذُّر حذف بيانات تحقيق الربح

67517550 خادم الإدارة

تعذّر النشر بسبب وقت الاستجابة الطويل في النسخ المتماثل لحزمة الخادم الوكيل

67176875 تحقيق الربح

تعذّر حذف/delete-org-data بسبب خطط الأسعار الخاصة بالمطوِّرين