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

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

بدأنا يوم الثلاثاء 3 كانون الأول (ديسمبر) 2019 بإصدار تحديث لهذا الإصدار من Apigee Edge لـ Public Cloud. (كان الإصدار الأصلي يوم الخميس 18 نيسان (أبريل) 2019).

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

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

معرّف المشكلة اسم المكوّن الوصف
بدأت Apigee بإصدار التحديثات التالية في 1 تشرين الأول (أكتوبر) 2019
110995050 وقت تشغيل واجهة برمجة التطبيقات

موازنة التحميل - مزيد من التحكّم لإزالة الخوادم التي يتعذّر إصلاحها

عند إعداد جهاز موازنة التحميل لخادم وكيل لواجهة برمجة التطبيقات، يمكنك تحديد عدد حالات تعذُّر الاستجابة قبل إزالة الخادم من دوران موازنة التحميل. ويعني تعذُّر الاستجابة أنّ Apigee لا تتلقّى أي استجابة من خادم مستهدف. وعند حدوث ذلك، يزداد عدّاد الأخطاء بمقدار واحد. عندما تتلقّى Apigee استجابة من أحد الأهداف، حتى إذا كانت الاستجابة خطأ في HTTP (مثل 500)، يتم احتساب ذلك كاستجابة من الخادم الهدف، وتتم إعادة ضبط عدّاد الأخطاء. للمساعدة في ضمان أنّ استجابات HTTP غير الصالحة (مثل 500) تزيد أيضًا من عدّاد الأخطاء لإخراج خادم غير سليم من دوران موازنة التحميل في أقرب وقت ممكن، يمكنك إضافة عنصر <ServerUnhealthyResponse> جديد مع عناصر <ResponseCode> فرعية إلى إعدادات موازن التحميل. وستحتسب Edge أيضًا الاستجابات التي تتضمّن هذه الرموز كأخطاء.


<HTTPTargetConnection>
  <LoadBalancer>
    <Algorithm>RoundRobin</Algorithm>
    <Server name="target1" />
    <Server name="target2" />
    <ServerUnhealthyResponse>
        <ResponseCode>500</ResponseCode>
        <ResponseCode>502</ResponseCode>
        <ResponseCode>503</ResponseCode>
    </ServerUnhealthyResponse>
    <MaxFailures>5</MaxFailures>
  </LoadBalancer>
</HTTPTargetConnection>
  
  
130416715 الأمان

تحسينات سياسة AccessControl

تحدِّد سياسة AccessControl عناوين IP التي يمكنها إجراء اتصالات بخادم وكيل لواجهة برمجة التطبيقات. تم تضمين عنصر جديد في هذه السياسة لمنح مطوّري واجهات برمجة التطبيقات مزيدًا من التحكّم في تحديد عناوين IP المطلوب تقييمها.

<IgnoreTrueClientIPHeader>: اختيارية (القيمة التلقائية هي false). عند ضبط هذه السياسة على "صحيح"، تتجاهل السياسة عنوان True-Client-IP وتقيّم عناوين IP في العنوان X-Forwarded-For وفقًا لسلوك التقييم X-Forwarded-For الذي ضبطته.


<AccessControl async="false" continueOnError="false"
    enabled="true" name="Access-Control-1">
    <DisplayName>Access Control-1</DisplayName>
    <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader>
    ...
</AccessControl>

أصدرت Apigee التحديثات التالية في 18 نيسان (أبريل) 2019
117558815،
119856499،
110548137،
79526748،
72989449،
70712859،
69049041
وقت تشغيل واجهة برمجة التطبيقات JWS وJWT
لقد أضفنا سياسات جديدة لدعم JWS وعملنا على تحسين سياسات JWT الحالية.

للحصول على التفاصيل، يُرجى الاطّلاع على هذه المشاركة في "المنتدى".

122610025 وقت تشغيل واجهة برمجة التطبيقات السماح لـ riseFault بتحديد سبب الخطأ والمتغيرات العشوائية أيضًا كما في AssignMessage

يتوفّر عنصران جديدان في سياسة AcceleratedFault لجعل عملية التعامل مع FaultRules أكثر تنظيمًا وفعالية.

  • وتُعدّ ShortFaultReason قيمة منطقية، عند ضبطها على "صحيح"، تضع اسم السياسة في متغيّر error.reason.
  • تتيح لك السياسة AssignVariable المتوفّرة في FaultResponse إمكانية تحديد استجابة الخطأ لمتغير ليتم استخدامه بواسطة سياسات أخرى في مسار الخادم الوكيل لواجهة برمجة التطبيقات.
121149811 الاستهدافات المستضافة الحدود المفروضة على الأهداف المستضافة

يتم الآن فرض الحدود على الأهداف المستضافة. يمكنك الاطّلاع على قسم الحدود القصوى المسموح بها للحصول على تفاصيل عن الحدود القصوى المسموح بها.

117659213 وقت تشغيل واجهة برمجة التطبيقات إعداد معلَمات نطاقات عناوين IP في سياسة AccessControl

يمكنك الآن استخدام متغيّرات نماذج الرسائل لضبط عناوين IP وأقنعة CIDR في سياسة AccessControl. على سبيل المثال، إذا كنت تريد تخزين عنوان IP وقناع في خريطة قيم رئيسية (KVM)، يمكنك استرداد هذه القيم من متغيّر أعددته في مسار الخادم الوكيل لواجهة برمجة التطبيقات. ويتيح لك ذلك تغيير قيم IP بسهولة أكبر في وقت التشغيل بدون الحاجة إلى تغيير إعدادات السياسة.

على سبيل المثال، بدلاً من:

<MatchRule action="DENY">
    <SourceAddress mask="24">198.51.100.1</SourceAddress>
</MatchRule>
     

يمكنك ضبط السياسة على النحو التالي، بافتراض تخزين القيم في KVM، واستخدام سياسة KeyValueMapOperations لاسترداد القيم وتخصيصها للمتغيرات الظاهرة هنا:

<MatchRule action="DENY">
    <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress>
</MatchRule>
     
113599885 مراقبة واجهة برمجة التطبيقات أدوار "مراقبة واجهة برمجة التطبيقات"

توفّر مراقبة واجهة برمجة التطبيقات دورين: "مشرف مراقبة واجهة برمجة التطبيقات" و"مستخدم مراقبة واجهة برمجة التطبيقات"، كما هو موضّح في مقالة الوصول إلى مراقبة واجهة برمجة التطبيقات. وقد تم توفيرها في كانون الأول (ديسمبر) 2018.

132256772 وقت تشغيل واجهة برمجة التطبيقات تمت إضافة عنوان X-Apigee.Message-Timeout إلى الطلب

يضيف Edge الآن العنوان X-Apigee.Message-Timeout إلى كل طلب. هذا العنوان للاستخدام الداخلي من قِبل Edge. لا تعتمد على القيم في عناوين X-Apigee.* في الخوادم الوكيلة لواجهة برمجة التطبيقات لأن هذه العناوين غير مخصصة لاستخدام العملاء ويمكن إزالتها أو تغييرها من قبل Apigee في أي وقت.

78575018 السحابة الإلكترونية الخاصة / OPDK تخطي خادم الإدارة لتخطي تسجيل مخزن بيانات المدخل في حال وجود عدة مجموعات للمدخل

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

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

معرّف المشكلة اسم المكوّن الوصف
بدأت Apigee في إصدار الإصلاحات التالية في 3 كانون الأول (ديسمبر) 2019.
إصلاحات الأمان.
بدأت Apigee في إصدار الإصلاحات التالية في 29 تشرين الأول (أكتوبر) 2019.
139381794 خادم الإدارة

معالجة الأخطاء المتعلقة بحذف ملف تخزين المفاتيح بحيث لا يتعذّر طلب بيانات من واجهة برمجة التطبيقات

بدأت Apigee في إصدار الإصلاحات التالية في 1 تشرين الأول (أكتوبر) 2019.
140761319 وقت تشغيل واجهة برمجة التطبيقات

يتم دائمًا ضبط x-apigee.edge.execution.sense.action على قيمة فارغة.

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

في سياسة ذاكرة التخزين المؤقت للاستجابة، يتم تنفيذ NIOTheread بدون رفض من مجموعة سلاسل المحادثات

131331305 الخدمات الأساسية

العديد من أدوات تصدير السجلّات على أجهزة توجيه Apigee تتسبب في ارتفاع معدّل استخدام وحدة المعالجة المركزية (CPU)

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

أخطاء 404 المتقطعة في مؤسسات محدَّدة

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

عدم تنفيذ التدفق المشترك المنشور على بعض معالِجات الرسائل

أصدرت Apigee الإصلاحات التالية في 13 أيلول (سبتمبر) 2019
132654321 خادم الإدارة عدم عرض سجلات التدقيق للبيانات
131246911 خادم الإدارة بالنسبة إلى عناوين البريد الإلكتروني للمطوّرين في بوابة، يمكنك تفعيل الدعم للنطاقات الأحدث مثل *.games و *.asia.
أصدرت Apigee الإصلاحات التالية في 18 نيسان (أبريل) 2019.
123844598 خادم الإدارة لا يمكن إعادة استيراد مفاتيح التطبيقات المحذوفة بعد مرور أكثر من 24 ساعة.
123588156 وقت تشغيل واجهة برمجة التطبيقات تعذُّر إزالة العنوان "طول المحتوى" من الاستجابة مع رمز الاستجابة 304
122732400 وقت تشغيل واجهة برمجة التطبيقات Setting api.timeout overrides io.timeout.millis
122545281 وقت تشغيل واجهة برمجة التطبيقات يجب أن يأخذ قناع بيانات DebugSession لـ JSON في الاعتبار الحالة التي يكون فيها jsonPayload مصفوفة.
122355807 خادم الإدارة سلوك الأذونات غير الصحيح للمستخدمين الذين لديهم أدوار متعددة
121393556 وقت تشغيل واجهة برمجة التطبيقات تم ضبط x_apigee_Error_code على "org/codehaus/jackson/map/ObjectMapper".
120998548 واجهة مستخدم Edge خطأ إملائي في رسالة الخطأ: الشهادة غير صالحة أو لا يمكن الوثوق بها
120990929 وقت تشغيل واجهة برمجة التطبيقات استجابة HTTP-413 من Nginx/Apigee-Router تكشف عن نوع الخادم
120799489 وقت تشغيل واجهة برمجة التطبيقات عند استخدام httpClient مع استدعاء JavaScript غير متزامن httpComplete() ، يتم كتم صوت جلسة تصحيح الأخطاء (التتبع).
120794339 وقت تشغيل واجهة برمجة التطبيقات استخدام المشاهِدات الدورية في المؤسسات
120277011 خادم الإدارة بحاجة إلى التحقّق من الإدخال: يتعذّر نشر الخادم الوكيل إذا كان اسم مضيف الخادم الهدف يتضمّن **.
119976417 مراقبة واجهة برمجة التطبيقات تعرض ميزة "مراقبة واجهة برمجة التطبيقات" وقتًا طويلاً للاستجابة للخادم الوكيل، بينما تشير الإحصاءات إلى أنّ وقت الاستجابة المستهدَف مرتفع.
119947481 وقت تشغيل واجهة برمجة التطبيقات في سيناريو الاستثناء، يتم تسجيل الحمولة المطلوب إخفاءها كنص عادي.
119877164 السحابة الإلكترونية الخاصة / OPDK تتسبّب أجهزة التوجيه في حدوث أخطاء، ويتوقف معالج الرسائل عن الاتصال بالإنترنت مع تفعيل بروتوكول أمان طبقة النقل (TLS).

سيتم تضمين هذا الإصلاح في إصدار Edge التالي من Private Cloud.

119816218 وقت تشغيل واجهة برمجة التطبيقات تتجاهل ذاكرة التخزين المؤقت للاستجابة عنوان انتهاء الصلاحية في حال تم تحويلها إلى رقم 0 أو رقم سالب
119770242 وقت تشغيل واجهة برمجة التطبيقات تعذّر اتصال جهاز التوجيه إلى ملفات MP، ما يؤدي إلى توقّف كامل عن العمل: يؤدي خطأ في PostClientFlow إلى حدوث تكرار لا نهائي.
119443145 خادم الإدارة يعرض الخادم الوكيل لواجهة برمجة التطبيقات الخطأ 404 عند إعادة تسمية ProxyEndpoint وإعادة نشره
119260281 وقت تشغيل واجهة برمجة التطبيقات \"تعذَّر التحليل باعتباره خطأ سجلّ سلسلة3000.0\"
118743407 خادم الإدارة مدة نشر خادم وكيل Apigee
118447966 وقت تشغيل واجهة برمجة التطبيقات خطأ في وسائل شرح JavaScript ضمن الإصدار 180608_07 من MP
117549719 وقت تشغيل واجهة برمجة التطبيقات عدم تطابق عنوان URI للطلب والمسار الأساسي للخادم الوكيل
117219520 وقت تشغيل واجهة برمجة التطبيقات MessageLogging: يستخدم مُسجّل سجلّ النظام تنسيق تاريخ غير صحيح كإعداد تلقائي، ويعرض مللي ثانية بشكل غير صحيح
117116435 وقت تشغيل واجهة برمجة التطبيقات أخطاء متقطعة من ملف JavaScript
117091520 وقت تشغيل واجهة برمجة التطبيقات تعذّر على JavaCallouts بعد طرح معالج الرسائل 18.06.08
116165318 وقت تشغيل واجهة برمجة التطبيقات تتسبّب عمليات النشر المتزامنة للحزمة نفسها في RepositoryException
116055025 خدمة Configstore عدم توفُّر برامج معالجة الرسائل للمضيفات والتطبيقات الافتراضية بعد بدء التشغيل
115614498 وقت تشغيل واجهة برمجة التطبيقات هل أنت بحاجة إلى دعم لبرنامج ILB في OPDK

سيتم تضمين هذا الإصلاح في إصدار Edge التالي من Private Cloud.

113972537 وقت تشغيل واجهة برمجة التطبيقات أخطاء P1 المتعددة - تم رفع قيمة NullPointerException من رمز Node.js في خوادم Trireme الوكيلة - خطأ في الخادم الداخلي 500
113904969 دعم Apigee مشكلة متعلّقة بحذف الخوادم الوكيلة لواجهة برمجة التطبيقات في المؤسسات التجريبية
113554802 وقت تشغيل واجهة برمجة التطبيقات تعذُّر التحقُّق من صحة تأكيد SAML باستخدام NullPointerException
113315737 خادم الإدارة تعذّر نشر الخادم الوكيل بسبب عدم توفّر سجلات النشر في Zookeeper
112767195 وقت تشغيل واجهة برمجة التطبيقات أخطاء تخزين البيانات المتقطعة أثناء الوصول إلى سياسة KVM
112162179 وقت تشغيل واجهة برمجة التطبيقات إنّ تخزين عنصر JavaScript في ذاكرة التخزين المؤقت بدون إنشاء سلسلة نصية قد يؤدي إلى التوقّف عن العمل.
111860576 وقت تشغيل واجهة برمجة التطبيقات خطأ غير متوفّر في سياسة الحصة
111671525 الاستهدافات المستضافة تؤدي رموز الاستجابة غير الناجحة من الأهداف المستضافة إلى حدوث تدفق خطأ في الخادم الوكيل
111523933 الإضافات(الموصلات) مشكلة في التخزين المؤقت لسياسة ExtensionCallout
111420263 وقت تشغيل واجهة برمجة التطبيقات استثناء ConcurrentModification في MessageLogging
110843526 خادم الإدارة واجهة برمجة تطبيقات الإدارة لإنشاء/تعديل عنصر الجذب يجب أن تتحقّق من صحة التدفق المشترَك
110805739 وقت تشغيل واجهة برمجة التطبيقات لا يتم ضبط مدة البقاء (TTL) على القيمة -1 في تدفق CPS عندما تكون قيمة Reuserefreshtoken صحيحة ولا يتم ضبط انتهاء صلاحية الرمز المميز لإعادة التحميل بشكل صريح.
110429629 وقت تشغيل واجهة برمجة التطبيقات تصدر سياسة BasicAuth متغيرًا request.headers.Authorization في DebugSession.
110425503 وقت تشغيل واجهة برمجة التطبيقات تتسبب إعادة تحميل Nginx في حدوث مشاكل في مدى توفُّر ملفات MP
110311540 وقت تشغيل واجهة برمجة التطبيقات NPE عند إيقاف MP
110161455 وقت تشغيل واجهة برمجة التطبيقات على AccessEntity الاستفادة من الجلب حسب طريقة اسم التطبيق بدلاً من استرجاع جميع التطبيقات لمؤسسات مؤسسات شيكاغو التعليمية الحكومية
90695522 وقت تشغيل واجهة برمجة التطبيقات context.proxyRequest.asForm ينشئ java.lang.ArrayIndexOutOfBoundsException: 1
79734096 خادم الإدارة عدم فلترة سجلات التدقيق للخوادم الوكيلة بعد الآن
78105568 خادم الإدارة لا تظهر عمليات نشر التدفق المشترك في طلبات البيانات من واجهة برمجة التطبيقات لإدارة /org/{org}/sharedflows/{sharedflow}/عمليّات النشر بعد تعديل مسار مشترَك تم نشره.
77528868 ثلاثي الانحدار الثلاثي: تم الخروج من خادم النص البرمجي server.js برمز الحالة -1: لم يتم العثور على الموقع 0
73766568 وقت تشغيل واجهة برمجة التطبيقات تسببت ترقية 170213_02 إلى 171117_01 في زيادة كبيرة في وقت استجابة الخادم الوكيل مع هدف Trireme/Node
72710481 وقت تشغيل واجهة برمجة التطبيقات CacheServiceImpl/CacheMemoryLimiter NullPointerException
68861063 وقت تشغيل واجهة برمجة التطبيقات التعامل مع NPE أثناء إغلاق أجهزة التوجيه
68833699 وقت تشغيل واجهة برمجة التطبيقات معلومات حول الخادم الوكيل لواجهة برمجة التطبيقات التي لا تتم إزالتها أحيانًا من شجرة تصنيف واجهة برمجة التطبيقات
67377575 الاستهدافات المستضافة عدم تطابق سجلّ الإحصاءات وما يتم إرساله إلى العميل في خادم وكيل Node.js
112481174 الاستهدافات المستضافة عدم الفشل في إلغاء نشر الخادم الوكيل بسبب خطأ Turbo
117171470 الاستهدافات المستضافة إصلاح رسالة الخطأ app.yaml غير الصالحة
67169139 وقت تشغيل واجهة برمجة التطبيقات تنسيق الطابع الزمني لسجلّ النظام غير صحيح
67165418 وقت تشغيل واجهة برمجة التطبيقات حدث خطأ في الترخيص بشأن استخدام المزيد من معالِجات الرسائل حتى عند استخدام عدد أقل من المعالِجات المرخَّصة

سيتم تضمين هذا الإصلاح في إصدار Edge التالي من Private Cloud.

67165195 وقت تشغيل واجهة برمجة التطبيقات لا يتحقّق SAMLAssertion من التوقيع في تأكيد مضمّن في استجابة موقَّعة
66214414 وقت تشغيل واجهة برمجة التطبيقات يعرض متغيّر currentstep.flowstate دائمًا \"SHARED_FLOW\" عند الإشارة إليه من مسار مشترك
65731656 وقت تشغيل واجهة برمجة التطبيقات تعذُّر استخدام واجهة برمجة التطبيقات للحماية من التهديدات بشكل متقطّع للطلب نفسه
133197060 وقت تشغيل واجهة برمجة التطبيقات الحصول على مهلة 57 مدخلاً من MP إلى الهدف
110535186 وقت تشغيل واجهة برمجة التطبيقات ServiceCallout بدون عنصر استجابة وHTTPTargetConnection تشير إلى الخادم الوكيل: SOMETIMES ما مِن استدعاء
132443137 وقت تشغيل واجهة برمجة التطبيقات تغيير سلوك معالج الرسائل لتجاهل العناوين التي تبدأ بـ X-Apigee-*: ونتيجةً لذلك، عليك إعادة ضبط أي رمز يستخدم عناوين X-Apigee-* واستبدال هذه العناوين بأخرى متوافقة.
125709964 وقت تشغيل واجهة برمجة التطبيقات إلغاء صلاحية ذاكرة التخزين المؤقت بسبب عدم عمل cleanChildEntries على النحو المتوقع