شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
به عنوان یک مشتری فعلی Apigee Edge، ممکن است به منظور استفاده از قابلیتهای جدید یا در دسترس بودن منطقهای مختلف، نصب خود را به Apigee X منتقل کنید.
این صفحه آنتی الگوهای موجود در پیکربندی شما را توضیح میدهد که باید قبل از مهاجرت به Apigee X به آنها بپردازید، و همچنین سایر تغییرات رفتاری که باید قبل از مهاجرت از آنها آگاه باشید.
فهرست گستردهتر آنتیالگوهای Apigee Edge شیوههای استفادهای را توصیف میکند که در هر صورت باید از آنها اجتناب شود. این صفحه شیوههای استفاده توصیهشده خاصی را توضیح میدهد که انتقال را مسدود میکند. برای جلوگیری از مشکلات هنگام مهاجرت به Apigee X، اکنون این موارد را حل کنید.
برنامه های بدون محصولات API | ||||||||||||||||||||||||
خلاصه | آیا نیاز به تغییرات سمت مشتری دارد؟ | قطعنامه | ||||||||||||||||||||||
برنامههایی بدون محصول(های) API وجود دارد. تفاوت بین Apigee Edge و Apigee X:
| خیر | وضوح: برنامه های بدون محصولات APIهر اعتبار برنامه را با حداقل یک محصول API مرتبط کنید. برای اطلاعات بیشتر در مورد نحوه انجام این کار، به ثبت برنامهها و مدیریت کلیدهای API مراجعه کنید. یک مسیر آسان این است که هر برنامه را به همه محصولات API اختصاص دهید. این معادل چیزی است که در Apigee Edge امکان پذیر است. چالش این است که اگر میخواهید رویکرد «کمترین امتیاز» را دنبال کنید، باید حداقل فهرستی از محصولات API را تعیین کنید که هر اعتبار برنامه باید به آن دسترسی داشته باشد. شما می توانید این را با گزارش های 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 فقط میتوانند شامل حروف، اعداد و خط فاصله باشند. نامهای فروشگاه کلید Edge این محدودیتها را اعمال نمیکنند. | خیر | وضوح: محدودیتهای نام فروشگاه کلیدنامهای فروشگاه کلید را بررسی کنید و در صورت لزوم نامها را بهروزرسانی کنید تا نویسههای پشتیبانینشده حذف شوند. | ||||||||||||||||||||||
چندین مسیر پایه برای یک پراکسی API مستقر شده است | ||||||||||||||||||||||||
خلاصه | آیا نیاز به تغییرات سمت مشتری دارد؟ | قطعنامه | ||||||||||||||||||||||
چندین ویرایش از یک پروکسی API در یک محیط مستقر می شوند و هر ویرایش یک مسیر پایه متفاوت دارد. تفاوت بین Apigee Edge و Apigee X:
| خیر | وضوح: چندین مسیر پایه برای یک پروکسی API مستقر شده استهمه بستهها را بهروزرسانی کنید تا فقط یک نسخه از یک بسته، بدون توجه به مسیر پایه، در یک محیط مستقر شود. | ||||||||||||||||||||||
پیام های HTTP ناسازگار | ||||||||||||||||||||||||
خلاصه | آیا نیاز به تغییرات سمت مشتری دارد؟ | قطعنامه | ||||||||||||||||||||||
کلاینت ها یا پروکسی API پیام هایی (درخواست یا پاسخ ها) را ارسال می کنند که با استاندارد HTTP مطابقت ندارد. به عنوان مثال، نام های Header نامعتبر، تکرار در برخی از هدرهای محدود و غیره. اگر اجرای API شما دارای یک یا چند خطای زیر باشد، نمیتوانید به Apigee X مهاجرت کنید:
| بله، احتمالا. | وضوح: پیامهای HTTP ناسازگارقبل از مهاجرت به Apigee X باید هر گونه خطا در پروتکل های HTTP را برطرف کنید. اگر خطایی از یک برنامه کلاینت منشأ می گیرد، باید از توسعه دهنده برنامه مشتری بخواهید مشکل را اصلاح کند. | ||||||||||||||||||||||
زمان انقضای رمز 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 فقط می تواند شامل حروف، اعداد، خط فاصله و نقطه باشد. نام سرورهای هدف لبه این محدودیت ها را اعمال نمی کند. | خیر | وضوح: محدودیت های نام سرور را هدف قرار دهیدنام سرورهای مورد نظر را بررسی کنید و در صورت لزوم نام ها را برای حذف کاراکترهای پشتیبانی نشده به روز کنید. | ||||||||||||||||||||||
گواهی آزمایشی در میزبان مجازی | ||||||||||||||||||||||||
خلاصه | آیا نیاز به تغییرات سمت مشتری دارد؟ | قطعنامه | ||||||||||||||||||||||
یک یا چند میزبان مجازی از گواهینامه "آزمایش رایگان" ارائه شده توسط Apigee استفاده می کنند. این باعث می شود که میزبان مجازی به درخواست های دامنه هایی مانند تفاوت بین Apigee Edge و Apigee X:
| بله | وضوح: گواهی آزمایشی در یک میزبان مجازیشما باید دامنه خود را پیکربندی کنید و گواهینامه ها را به درستی ارائه دهید. هر برنامه مشتری که به نام دامنه قدیمی از فرم | ||||||||||||||||||||||
DNS حل نشده | ||||||||||||||||||||||||
خلاصه | آیا نیاز به تغییرات سمت مشتری دارد؟ | قطعنامه | ||||||||||||||||||||||
نقطه(های) پایانی هدف دارای نام(های) دامنه حل نشده است. تفاوت بین Apigee Edge و Apigee X:
| خیر | وضوح: DNS حل نشدهنقطه پایانی هدف را با یک نام دامنه معتبر به روز کنید. |