يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
بصفتك عميلاً حاليًا في Apigee Edge، قد تختار نقل بيانات التثبيت إلى Apigee X للاستفادة من الإمكانيات الجديدة أو مدى التوفّر على مستوى منطقة معيّنة.
توضّح هذه الصفحة الأنماط المضادة للأنماط في الإعدادات التي عليك معالجتها قبل نقل البيانات إلى Apigee X، بالإضافة إلى التغييرات الأخرى في السلوك التي يجب أن تكون على دراية بها قبل نقل البيانات.
توضح القائمة الأوسع نطاقًا لأنماط نمط Apigee Edge ممارسات الاستخدام التي يجب تجنُّبها في جميع الحالات. توضِّح هذه الصفحة ممارسات الاستخدام المحدَّدة التي لا يُنصح بها والتي ستحظر عملية نقل البيانات. عليك حلّ هذه المشاكل الآن لمنع حدوث مشاكل عند نقل البيانات إلى Apigee X.
تطبيقات لا تتضمّن منتجات واجهة برمجة التطبيقات | ||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
هناك تطبيقات بدون منتجات واجهة برمجة التطبيقات. الفرق بين Apigee Edge وApigee X:
|
لا. |
الحلّ: تطبيقات لا تتضمّن منتجات واجهة برمجة التطبيقاتاربط كل بيانات اعتماد تطبيق بمنتج واحد على الأقل لواجهة برمجة التطبيقات. لمزيد من المعلومات حول طريقة إجراء ذلك، اطّلِع على تسجيل التطبيقات وإدارة مفاتيح واجهة برمجة التطبيقات. هناك مسار سهل يتمثل في تعيين إذن وصول لكل تطبيق إلى جميع منتجات واجهة برمجة التطبيقات. سيكون هذا معادلاً لما هو ممكن في Apigee Edge. والتحدي هو إذا كنت تريد اتّباع نهج "الامتياز الأقل"، ستحتاج بعد ذلك إلى تحديد الحد الأدنى من قائمة منتجات واجهة برمجة التطبيقات التي يجب أن تتوفر لكل بيانات اعتماد تطبيق إمكانية الوصول إليها. يمكنك تحليل ذلك باستخدام تقارير Apigee Edge Analytics، استنادًا إلى معرّف العميل. |
||||||||||||
ذاكرة تخزين مؤقت بدون وقت انتهاء الصلاحية | ||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
ليس للذاكرة التخزين المؤقت وقت انتهاء صلاحية. الفرق بين Apigee Edge وApigee X:
|
لا |
الحل: ذاكرة التخزين المؤقت بدون وقت انتهاء الصلاحيةاضبط وقت انتهاء صلاحية لكل ذاكرات التخزين المؤقت. |
||||||||||||
تعبيرات فلاتر JSONPath على المسارات غير المحدَّدة | ||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
بالنسبة إلى المسارات غير المحدَّدة، لا يُعدّ طلب البحث عن نتيجة تعبيرات الفلاتر جزءًا من مواصفات JSONPath. راجِع https://goessner.net/articles/JsonPath/. الفرق بين Apigee Edge وApigee X: عند التنقل في نموذج الهيكل هذا، { "books": [ { "name": "A", }, { "name": "B", } ] } باستخدام التعبير
باستخدام التعبير
|
نعم |
الحل: تعبيرات فلاتر JSONPath على مسارات غير محددةالبحث عن طلبات البحث المتأثرة واستبدالها |
||||||||||||
تعبيرات JSONPath للفهارس غير المتوفرة | ||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
لتعبيرات JSONPath التي لها فهرس غير موجود سلوكيات مختلفة في Apigee X
مقابل Apigee Edge. تعرض Apigee X خطأ الفرق بين Apigee Edge وApigee X: عند التنقل في نموذج الهيكل هذا، { "books": [ { "name": "A", }, { "name": "B", } ] } باستخدام التعبير
|
نعم |
الحل: تعبيرات JSONPath للفهارس غير المتوفرةالبحث عن طلبات البحث المتأثرة واستبدالها |
||||||||||||
تعبيرات JSONPath ذات فهرس صفيف لا تعرض كائن صفيف | ||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
تعرض تعبيرات JSONPath التي تتضمن فهرس صفيف أو شرائح كائن صفيف في Apigee X. الفرق بين Apigee Edge وApigee X: عند التنقل في نموذج الهيكل هذا، { "books": [ { "name": "A", }, { "name": "B", } ] } باستخدام التعبير
باستخدام التعبير
باستخدام التعبير
|
نعم |
الحل: تعبيرات JSONPath ذات فهرس صفيف لا تعرض كائن صفيفالبحث عن التعبيرات التي قد تعرِض نتائج مختلفة بعد الترقية واستبدالها. |
||||||||||||
قيود اسم ملف تخزين المفاتيح |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
يمكن أن تحتوي أسماء ملفات مفاتيح Apigee X على أحرف وأرقام وواصلات فقط. ولا تفرض أسماء ملفات مفاتيح التشفير الهامشية هذه القيود. |
لا |
الحل: القيود المفروضة على اسم ملف تخزين المفاتيحتحقَّق من أسماء ملفات تخزين المفاتيح وعدِّل الأسماء لإزالة الأحرف غير المتوافقة إذا لزم الأمر. |
||||||||||||
تم نشر مسارات أساسية متعدّدة لخادم وكيل لواجهة برمجة التطبيقات. |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
يتم نشر النُسخ السابقة المتعددة للخادم الوكيل لواجهة برمجة التطبيقات في بيئة، ولكل نسخة سابقة مسار أساسي مختلف. الفرق بين Apigee Edge وApigee X:
|
لا |
الحل: تم نشر مسارات أساسية متعددة لخادم وكيل لواجهة برمجة التطبيقاتيمكنك تحديث جميع الحِزم بحيث يتم نشر نسخة سابقة واحدة فقط من الحِزمة في البيئة، بصرف النظر عن المسار الأساسي. |
||||||||||||
رسائل HTTP غير المتوافقة |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
يرسل العملاء أو الخادم الوكيل لواجهة برمجة التطبيقات رسائل (طلبات أو ردود) لا تمتثل لمعيار HTTP. على سبيل المثال، أسماء العناوين غير الصالحة، والتكرارات في بعض العناوين المحظورة، وما إلى ذلك. لا يمكنك نقل البيانات إلى Apigee X إذا كانت عملية تنفيذ واجهة برمجة التطبيقات تتضمّن خطأ أو أكثر من الأخطاء التالية:
|
نعم، ربما. |
الحل: رسائل HTTP غير متوافقةيجب إصلاح أي أخطاء في بروتوكولات HTTP قبل نقل البيانات إلى Apigee X. إذا نشأ خطأ من أحد تطبيقات العملاء، يجب أن تطلب من مطوّر تطبيق العميل تصحيح المشكلة. |
||||||||||||
وقت انتهاء صلاحية رمز OAuth 2.0 المميز غير صالح. |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
تقع حدود انتهاء صلاحية رمز OAuth 2.0 المميز خارج النطاق المقرر. الفرق بين Apigee Edge وApigee X:
|
لا |
الحل: وقت انتهاء صلاحية رمز OAuth 2.0 المميز غير صالح
يجب استخدام سياسة OAuthV2 وتحديد وقت انتهاء الصلاحية في |
||||||||||||
تم تجاوز الحدود القصوى المسموح بها للمنتجات |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
لا تتوافق إعدادات Apigee Edge مع حدود المنتجات المحددة. يتم فرض بعض حدود المنتجات التي يتم توثيقها ولكن لا يتم فرضها على Apigee Edge على Apigee X. |
لا |
الحل: تم تجاوز الحدود القصوى للمنتجاتصحِّح أي استخدام يتجاوز حدود المنتج قبل نقل البيانات إلى Apigee X. |
||||||||||||
سياسات ServiceCallout مع محدِّدات اتصال هدف نقطة النهاية والمسار |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
في سياسة ServiceCallout، يجب أن يشتمل العنصر
توثِّق Apigee Edge هذا المطلب ولكنها لا تنفّذه. يتوقف Apigee X عن المعالجة إذا واجه |
لا |
الحل: سياسات ServiceCallout مع كل من محددات اتصال هدف نقطة النهاية والمسار
راجِع إعدادات سياسة ServiceCallout وأزِل أي إعدادات
|
||||||||||||
قيود اسم الخادم المستهدف |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
يمكن أن تحتوي أسماء خوادم Apigee X المستهدفة على أحرف وأرقام وواصلات ونقاط فقط. ولا تفرض أسماء خوادم Edge الهدف هذه القيود. |
لا |
الحل: قيود اسم الخادم المستهدفتحقَّق من أسماء الخوادم الهدف وعدِّل الأسماء لإزالة الأحرف غير المتوافقة إذا لزم الأمر. |
||||||||||||
شهادة تجريبية في مضيف افتراضي |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
يستخدم مضيف افتراضي واحد أو أكثر شهادة "فترة تجريبية مجانية" التي توفّرها Apigee. يؤدي ذلك إلى استجابة المضيف الافتراضي إلى الطلبات على نطاقات مثل الفرق بين Apigee Edge وApigee X:
|
نعم |
الحل: شهادة تجريبية في مضيف افتراضييجب إعداد نطاقك الخاص وتقديم الشهادات بشكل مناسب.
يجب تعديل أي تطبيق عميل يعتمد على اسم النطاق القديم للنموذج |
||||||||||||
نظام أسماء النطاقات (DNS) لم يتم حله |
||||||||||||||
ملخّص | هل تتطلب تغييرات من جهة العميل؟ | الحلّ | ||||||||||||
تحتوي نقاط النهاية المستهدفة على أسماء نطاقات لم يتم حلها. الفرق بين Apigee Edge وApigee X:
|
لا |
الحل: نظام أسماء نطاقات لم يتم حلهحدِّث نقطة النهاية المستهدفة باستخدام اسم نطاق صالح. |