1.1.0 – נתוני הגרסה לזמן ריצה היברידי של Apigee

כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של Apigee X.
מידע

ב-27 בינואר 2020 Google פרסמה את גרסה 1.1.0 של זמן הריצה ההיברידי של Apigee. בקטע הזה מתוארים התכונות והשינויים שיצאו בגרסה 1.1.0.

משדרג

לא ניתן לשדרג מ-1.0.0 ל-1.1.0, והגרסה החדשה לא תואמת לאחור לגרסה 1.0.0. גרסה 1.1.0 מחייבת התקנה חדשה.

תכונות חדשות ושיפורים

Apigee Connect (גרסת אלפא)

גרסת האלפא של Apigee Connect מאפשרת לשירות ה-MART ההיברידי של Apigee להתחבר לרמת הניהול, בלי לחשוף את נקודת הקצה של MART. אם משתמשים ב-Apigee Connect, אין צורך להגדיר את שער תעבורת הנתונים הנכנסת של MART עם כינוי מארח ואישור DNS מורשה. לפרטים, אפשר לפנות לנציג שלך ב-Apigee.

ניתוב נתיב בסיסי

הניתוב של הנתיב הבסיסי מאפשר להגדיר ולנהל את האופן שבו Apigee Integrates נתבת ל-API של קריאות לשרת proxy לסביבות ספציפיות. לפרטים נוספים, אפשר לקרוא את המאמר הגדרת ניתוב בסיסי.

השינויים

השינויים הבאים בוצעו בגרסה 1.1.0 של זמן ריצה היברידי. כפי שצוין, חלק מהשינויים האלה לא תואמים לאחור בגרסה 1.0.0.

  • ה-CLI של apigeectl מתקין עכשיו את Istio במרחב השמות istio-system. זה מרחב השמות שמוגדר כברירת מחדל ל-Istio. השינוי הזה לא תואם לאחור בגרסה ההיברידית 1.0.0.
  • ה-CLI של apigeectl מתקין עכשיו את CertManager במרחב השמות cert-manager. השינוי הזה לא תואם לאחור בגרסה ההיברידית 1.0.0.
  • הגרסה הנתמכת של Istio שנפרסה באמצעות זמן ריצה היברידי Apigee הועברה ל-1.4.2 כי גרסה 1.2.x כבר לא נתמכת.

הבאגים תוקנו

תוקנו הבעיות הבאות בנתוני הגרסה של Apigee hybrid 1.0.0:

בעיה התיאור
144886537 ניתוב הנתיב הבסיסי לא פועל ב-Apigee hybrid v1.0.0. כשמגדירים את הביטולים כך שהם ינותבו לסביבות שונות עם אותו כינוי מארח, תעבורת הנתונים הנכנסת לא מנותבת לסביבה על סמך נתיב.
143774187 בממשק המשתמש המשולב מוצגת התווית 'חברה' בתצוגת האפליקציות.

בעיות ידועות

בטבלה הבאה מפורטות הבעיות הידועות בגרסה הזו:

בעיה התיאור
לא רלוונטי לא ניתן להשתמש בסימן '*' עבור המאפיין hostAlias גם עבור ההגדרה mart וגם עבור ההגדרה envs. השיטה המומלצת היא להשתמש בשם מארח ספציפי להגדרה של mart.
לא רלוונטי הגדרת המשתנים HTTP_PROXY, HTTPS_PROXY ו-NO_PROXY לא נתמכת בגרסת האלפא של Apigee Connect.
לא רלוונטי

שגיאת כותרת HTTP לא חוקית: תעבורת הנתונים הנכנסת של Istio מעבירה את כל התגובות הנכנסות ליעד לפרוטוקול HTTP2. מעבד ההודעות ההיברידי תומך רק ב-HTTP1, ולכן ייתכן שתופיע השגיאה הבאה כאשר שרת proxy של API נקרא:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

אם השגיאה הזו מופיעה, אפשר לבצע אחת מהפעולות הבאות כדי לתקן את הבעיה:

  • יש לשנות את שירות היעד כך שכותרת המארח תשמיט בתשובה.
  • אם צריך, מסירים את כותרת המארח באמצעות המדיניות assignMessage בשרת ה-API של שרת ה-API, אם יש בכך צורך.
144584813 אם יצרת סשן של ניפוי באגים אבל עוד לא נוצרו בו טרנזקציות, ה-List Debug Sessions API לא יכלול את הסשן ברשימה הזו. ה-API כולל סשנים בתגובה רק אם הסשן מכיל טרנזקציה אחת לפחות.
144436206 בתצוגה Cache Performance (ביצועי מטמון), החישוב של יחס ההיטים של המטמון שגוי.
144321491 היומנים ההיברידיים של Apigee מציגים התראות על 'יצירת מטמון חסר', שמצביעות על ירידה אפשרית בביצועים. ההודעות האלה צפויות, ואפשר להתעלם מהן.
144321144 לא ניתן לטעון מחדש שרתי proxy עם מארחים וירטואליים מאובטחים.
144286363

אנונימיזציה של ניפוי באגים ב-env.json לא מבצעת אנונימיזציה של נתוני תגובות.

ה-API הבא לעדכון מסכת ניפוי הבאגים של env.json עם שדה responseJSONPaths לא פועל:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

כדי לפתור את הבעיה הזו במעקב, אפשר למחוק את כל סשן המעקב בממשק המשתמש, או להשתמש בממשקי ה-API של המעקב כדי למחוק טרנזקציות נפרדות בתוך סשן.

143659917

הגדרת התפוגה של המדיניות PopulateCache חייבת להיות מוגדרת לערך מפורש בין 1 ל-30. לדוגמה:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

סיכום: זמן האחזור ארוך מאוד כשמשתמשים ב-API או בממשק המשתמש כדי לקבל את סטטוס הפריסה של הארגון. זמן האחזור הזה עלול לגרום לתגובה מסוג HTTP 204 (No Content) או HTTP 400 (Bad Request).

פתרון אפשרי: לרענן את הדפדפן (או לשלוח מחדש את הבקשה).