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

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

بدأنا يوم الثلاثاء 3 كانون الأول (ديسمبر) 2019 بإطلاق تحديث لهذا الإصدار من Apigee Edge السحابة الإلكترونية العامة: (تم الإصدار الأصلي يوم الخميس 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>: اختياري (القيمة التلقائية هي "خطأ"). عند ضبط هذه السياسة على "صحيح"، تتجاهل السياسة عنوان True-Client-IP يقيّم عناوين IP في العنوان X-Forwarded-For، باتباع تمت إعادة توجيه X-لسلوك التقييم الذي ضبطته.

<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 وقت تشغيل واجهة برمجة التطبيقات السماح لنظام المناطق الأساسيات أيضًا بتحديد سبب الخطأ والمتغيرات العشوائية كما في AssignMessage

يتوفّر عنصران جديدان في سياسة AskFault في تنفيذ FaultRules. التعامل بشكل أنظف وأكثر قوة.

  • تكون الدالة ShortFaultReason قيمة منطقية، وعند ضبطها على القيمة "صحيح"، يتم وضع اسم السياسة في متغيّر error.reason.
  • يتيح لك AssignVariable، المتوفّر في الخطأ (FultResponse)، تحديد الاستجابة للخطأ لمتغيّر لاستخدامه في السياسات الأخرى ضمن مسار الخادم الوكيل لواجهة برمجة التطبيقات.
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 Private Cloud / OPDK تخطّي خادم الإدارة لتخطّي تسجيل مخزن بيانات المدخل في حال توفُّر عدة مجموعات مدخلات

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

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

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

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

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

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

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

في سياسة Responsecache، يتم تنفيذ NIOTheread بدون رفض من مجموعة سلاسل المحادثات

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

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

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

ظهور أخطاء 404 على فترات متقطعة في مؤسسات معيّنة

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

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

أصدرت Apigee الإصلاحات التالية في 13 أيلول (سبتمبر) 2019.
132654321 خادم الإدارة عدم عرض سجلّات التدقيق للبيانات
131246911 خادم الإدارة بالنسبة إلى الرسائل الإلكترونية الخاصة بالمطوّرين في البوابة، يجب إتاحة النطاقات الأحدث، مثل *.games و *.asia
أصدرت Apigee الإصلاحات التالية في 18 نيسان (أبريل) 2019.
123844598 خادم الإدارة لا يمكن استيراد مفاتيح التطبيقات المحذوفة مرة أخرى بعد مرور أكثر من 24 ساعة
123588156 وقت تشغيل واجهة برمجة التطبيقات تعذّرت إزالة عنوان Content-Length من الرد مع ظهور الخطأ 304
122732400 وقت تشغيل واجهة برمجة التطبيقات يؤدي ضبط واجهة برمجة التطبيقات api.timeout إلى تجاوز io.timeout.millis
122545281 وقت تشغيل واجهة برمجة التطبيقات يجب أن يأخذ قناع بيانات DebugSession الخاص بترميز JSON في الاعتبار الحالة التي يكون فيها jsonPayload مصفوفة.
122355807 خادم الإدارة سلوك الأذونات غير صحيح للمستخدمين الذين لديهم أدوار متعددة
121393556 وقت تشغيل واجهة برمجة التطبيقات تم ضبط رمز x_apigee_error_code على أنّه org/codehouse/jackson/map/ObjectMapper."
120998548 واجهة مستخدم Edge خطأ إملائي في رسالة الخطأ: الشهادة غير صالحة أو لا يمكن الوثوق بها
120990929 وقت تشغيل واجهة برمجة التطبيقات تكشف استجابة HTTP-413 من Nginx/Apigee-Router عن نوع الخادم
120799489 وقت تشغيل واجهة برمجة التطبيقات عند استخدام httpClient مع استدعاء httpComplete() غير متزامن لـ JavaScript، يتم كتم صوت مخرجات تصحيح الأخطاء (التتبُّع)
120794339 وقت تشغيل واجهة برمجة التطبيقات أعضاء مجلس النواب الرسمي للمؤسسات
120277011 خادم الإدارة بحاجة إلى التحقّق من صحة الإدخال: لا يمكن نشر الخادم الوكيل إذا كان اسم المضيف في الخادم الهدف **.
119976417 مراقبة واجهة برمجة التطبيقات تشير ميزة "مراقبة واجهة برمجة التطبيقات" إلى وقت استجابة الخادم الوكيل مرتفع، بينما تُظهر الإحصاءات أنّ وقت الاستجابة مرتفع المستهدَف
119947481 وقت تشغيل واجهة برمجة التطبيقات في سيناريو الاستثناء، يتم تسجيل الحمولة المطلوب إخفاءها كنص عادي.
119877164 شركة Private Cloud / 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 وقت تشغيل واجهة برمجة التطبيقات عدة P1s - NullPointerException من رمز Node.js في خوادم Trireme الوكيلة - خطأ في الخادم الداخلي 500
113904969 دعم Apigee مشكلة متعلقة بحذف الخوادم الوكيلة لواجهة برمجة التطبيقات في المؤسسات التجريبية
113554802 وقت تشغيل واجهة برمجة التطبيقات تعذُّر التحقّق من صحة تأكيد SAML باستخدام NullPointerException
113315737 خادم الإدارة تعذّر نشر الخادم الوكيل بسبب عدم توفّر سجلّات النشر في Zookeeper
112767195 وقت تشغيل واجهة برمجة التطبيقات أخطاء DataStore المتفرقة أثناء الوصول إلى سياسة KVM
112162179 وقت تشغيل واجهة برمجة التطبيقات يمكن أن يؤدي الاحتفاظ بنسخة احتياطية من كائن JavaScript بدون تسطيره إلى حدوث توقف مؤقت
111860576 وقت تشغيل واجهة برمجة التطبيقات خطأ غير متوفّر في سياسة الحصة
111671525 الأهداف المستضافة يؤدي إرسال رموز الاستجابة غير الناجحة من الأهداف المستضافة إلى تشغيل تدفق الخطأ في الخادم الوكيل
111523933 الإضافات(الموصلات) مشكلة في التخزين المؤقت لسياسة ExtensionCallout
111420263 وقت تشغيل واجهة برمجة التطبيقات استثناء ConcurrentModification في MessageLogging
110843526 خادم الإدارة يجب أن تتأكّد واجهة برمجة التطبيقات Management API لإنشاء/تعديل عنصر التحكّم من مسار المشاركة.
110805739 وقت تشغيل واجهة برمجة التطبيقات لا يتم ضبط مدة البقاء (TTL) على أنّها 1- في مسار خدمة المنصات الأساسية في حال ضبط السياسة Reuserefreshtoken على القيمة "صحيح" وعدم ضبط انتهاء صلاحية الرمز المميّز لإعادة التحميل بشكل صريح
110429629 وقت تشغيل واجهة برمجة التطبيقات تنتج سياسة BasicAuthentication من هذا الحقل request.headers.Permission إلى DebugSession
110425503 وقت تشغيل واجهة برمجة التطبيقات تسبّب إعادة تحميل Nginx في حدوث مشاكل متعلّقة بمدى توفّر تنسيق "MP".
110311540 وقت تشغيل واجهة برمجة التطبيقات NPE عند إيقاف تشغيل MP
110161455 وقت تشغيل واجهة برمجة التطبيقات يجب أن يستفيد AccessEntity من طريقة الجلب حسب اسم التطبيق بدلاً من استرجاع جميع التطبيقات لمؤسسات خدمات المنصة الأساسية (CPS).
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 وقت تشغيل واجهة برمجة التطبيقات تنسيق الطابع الزمني لسجلّ نظام سياسة MessageLogging غير صحيح
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 وقت تشغيل واجهة برمجة التطبيقات إلغاء صلاحية ذاكرة التخزين المؤقت بعد إزالة ChildEntries التي لا تعمل على النحو المتوقع