כרגע מוצג התיעוד של 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 שלכל פרטי כניסה לאפליקציה צריכה להיות גישה אליהם. אפשר לנתח את הנתונים האלה באמצעות דוחות Analytics של Apigee Edge שמבוססים על מזהה לקוח. |
||||||||||||
שמירה במטמון ללא מועד תפוגה | ||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
למטמון או למטמון אין מועד תפוגה. ההבדל בין 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 עם אינדקס מערך שלא מחזירים אובייקט מערךלחפש ולהחליף ביטויים שעשויים להחזיר תוצאות שונות אחרי השדרוג. |
||||||||||||
הגבלות על שמות ב-Keystore |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
שמות של מאגרי מפתחות של Apigee X יכולים להכיל אותיות, מספרים ומקפים בלבד. המגבלות האלה לא חלות על שמות של מאגרי מפתחות של Edge. |
לא |
פתרון: הגבלות על שמות ב-Keystoreבודקים את השמות של מאגרי המפתחות ומעדכנים את השמות כדי להסיר תווים לא נתמכים אם יש צורך בכך. |
||||||||||||
מספר נתיבים בסיסיים נפרסו עבור שרת proxy של API |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
כמה גרסאות של שרת proxy ל-API נפרסות בסביבה, ולכל גרסה יש נתיב בסיס שונה. ההבדל בין Apigee Edge ל-Apigee X:
|
לא |
פתרון: פריסה של כמה נתיבים בסיסיים לשרת proxy של APIמעדכנים את כל החבילות כך שרק גרסה אחת של החבילה תיפרס בסביבה, ללא קשר לנתיב הבסיס. |
||||||||||||
הודעות HTTP שלא תואמות למדיניות |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
לקוחות או שרת ה-API של ה-API שולחים הודעות (בקשות או תגובות) שלא עומדות בתקן HTTP. לדוגמה, שמות לא חוקיים של כותרות, כפילויות בכותרות מוגבלות מסוימות וכו'. לא ניתן לעבור ל-Apigee X אם הפעלת ה-API כוללת אחת או יותר מהשגיאות הבאות:
|
כן, אולי. |
פתרון: הודעות HTTP שלא תואמות למדיניותעליך לתקן את כל השגיאות בפרוטוקולים של HTTP לפני המעבר ל-Apigee X. אם שגיאה מגיעה מאפליקציית לקוח, צריך לבקש ממפתח האפליקציה לתקן את הבעיה. |
||||||||||||
מועד התפוגה של אסימון OAuth 2.0 לא חוקי |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
מגבלות התפוגה של אסימון OAuth 2.0 חורגות מהטווח המתוכנן. ההבדל בין Apigee Edge ל-Apigee X:
|
לא |
פתרון: זמן התפוגה של אסימון OAuth 2.0 לא חוקי
יש להשתמש במדיניות OAuthV2 ולציין את מועד התפוגה ב- |
||||||||||||
חריגה ממגבלות המוצר |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
ההגדרה של Apigee Edge לא תואמת למגבלות המוצרים שהוגדרו. חלק ממגבלות המוצר מתועדות אבל לא נאכפות ב-Apigee Edgeare ב-Apigee X. |
לא |
פתרון: חריגה ממגבלות המוצרצריך לתקן את כל השימושים שחורגים ממגבלות המוצרים לפני המעבר ל-Apigee X. |
||||||||||||
המדיניות בנושא יתרונות מרכזיים של שירות עם מציינים לציון החיבור של נקודת הקצה והנתיב |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
במדיניות של Serviceיתרונות מרכזיים, הרכיב
Apigee Edge מתעדת את הדרישה הזו אבל לא אוכפת אותה. העיבוד ב-Apigee X
מופסק אם הוא נתקל ב- |
לא |
פתרון: כללי מדיניות של יתרונות מרכזיים של שירות עם פרמטרים לציון חיבור של נקודת קצה ונתיב
צריך לבדוק את הגדרות המדיניות בנושא יתרונות מרכזיים של שירות ולבטל את
ההגדרות של |
||||||||||||
הגבלות על שמות של שרתי יעד |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
שמות של שרתי יעד של Apigee X יכולים להכיל רק אותיות, מספרים, מקפים ונקודות. ההגבלות האלה לא חלות על שמות של שרתי יעד של Edge. |
לא |
פתרון: הגבלות על שמות של שרתי יעדיש לבדוק את השמות של שרתי היעד ולעדכן את השמות כדי להסיר תווים לא נתמכים במקרה הצורך. |
||||||||||||
אישור גרסת ניסיון במארח וירטואלי |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
אחד או יותר ממארחי האירוח הווירטואליים משתמשים באישור 'תקופת ניסיון בחינם' שמסופקת על ידי Apigee. בעקבות זאת,
המארח הווירטואלי מגיב לבקשות בדומיינים כמו ההבדל בין Apigee Edge ל-Apigee X:
|
כן |
פתרון: אישור תקופת ניסיון במארח וירטואליעליך להגדיר דומיין משלך ולהקצות אישורים כראוי.
יש לשנות כל יישום לקוח שתלוי בשם הדומיין מדור קודם בטופס |
||||||||||||
DNS לא נפתר |
||||||||||||||
סיכום | דורשים שינויים בצד הלקוח? | פתרון | ||||||||||||
נקודות הקצה (endpoint) ביעד כוללות שמות דומיינים לא מזוהים. ההבדל בין Apigee Edge ל-Apigee X:
|
לא |
פתרון: DNS לא נפתריש לעדכן את נקודת הקצה (endpoint) של היעד עם שם דומיין חוקי. |