180608 – נתוני גרסה של Apigee Edge ל-Public Cloud

אתם צופים במסמכי התיעוד של Apigee Edge.
אפשר לעבור אל מסמכי התיעוד של Apigee X.
מידע

ביום שני, 24 בספטמבר 2018, התחלנו להשיק גרסה חדשה של Apigee Edge לענן ציבורי.

לקוחות Private Cloud: האם הגרסה הזו של הענן כלולה בגרסת Private Cloud שלכם? כדי לראות אילו מהדורות של Cloud כלולות בגרסה שלכם, אפשר לעיין בהערות לגבי הגרסה. כדי להבין איך אפשר לגלות את הגרסה על ידי השוואה של מספרי הגרסאות, אפשר לעיין גם במאמר מידע על מספור גרסאות.

יש לך שאלות? נתקלת בבעיות? פנייה לתמיכה של Apigee Edge

התראות על גרסאות חדשות: עוברים אל http://status.apigee.com ולוחצים על הרשמה לעדכונים.

דף הבית של נתוני הגרסה

עדכונים ותכונות חדשות

בהמשך מפורטים העדכונים והתכונות החדשות בגרסה הזו.

מזהה הבעיה שם הרכיב תיאור
67506562 API Runtime

תמיכה ב-SSL/TLS במדיניות JavaScript

מדיניות JavaScript מאפשרת להגדיר <SSLInfo> לקריאות מאובטחות של SSL/TLS לשירותים חיצוניים. מידע נוסף זמין במאמרי העזרה בנושא מדיניות JavaScript.

77149507 API Runtime

משתני SSL/TLS שזמינים בנתבי Edge

כש-Edge Public Cloud עבר מנתבי Netty ל-Nginx, חלק ממשתני הזרימה של SSL/TLS לא היו זמינים יותר. העדכון הזה מאפשר להשתמש שוב בכמה משתני SSL/TLS. מידע נוסף זמין במאמר גישה לפרטי חיבור TLS בשרת proxy של API.

67310628 API Runtime

תמיכה ב-JavaScript callback ב-httpClient לשיפור ההתקשרות

אובייקט httpClient במודל אובייקט JavaScript של Apigee מאפשר לכם לקרוא לשירותים חיצוניים מתוך שרת proxy של API. ‫httpClient תומך עכשיו בקריאות חוזרות (callback), כך שאפשר לייעל את קוד ה-callout וליצור callout עם ביצועים טובים יותר בלי להשתמש ב-waitForComplete().

דוגמה: לפני

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

דוגמה: עכשיו

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 שרת ניהול

‫API חדש לניהול (בטא): עדכון מוצרי API שהוקצו למפתח צרכן

לאפליקציות למפתחים יש מפתחות צרכן/API שמשויכים למוצרי API ספציפיים. ממשק API חדש לניהול (גרסת בטא) מאפשר לשנות את מוצרי ה-API שמשויכים למפתח צרכן יחיד.

בדוגמאות הבאות של cURL, נניח שמפתח צרכן כבר משויך למוצר בשם product1. הקריאה ל-API משנה את מפתח הצרכן כך שהוא משויך ל-product2 ול-product3 במקום ל-:

מטען ייעודי (payload) של JSON

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

מטען ייעודי (payload) בפורמט XML

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 יעדים מתארחים

הלוגיקה של רענון הטוקן לא תקינה

112481174 יעדים מתארחים

Do not fail proxy undeploy due to Turbo error

111443934 יעדים מתארחים

פישוט ההטמעה של API לפריסה ב-Edge

110897740 יעדים מתארחים

הטמעה של תמיכה נכונה במחיקה של אפליקציות או גרסאות של Turbo

110894391 יעדים מתארחים

Refactor TurboService in Edge to simplify HTTP requests/retries

110377069 Analytics

מאפיין חדש לניתוח נתונים ושינוי במאפיין x_forwarded_for_ip

בגרסה הזו של Edge for the Cloud, השתנה האופן שבו Edge מגדיר את מאפיין x_forwarded_for_ip ב-Edge Analytics. בעבר, אם היו כמה כתובות IP בכותרת X-Forwarded-For, המאפיין x_forwarded_for_ip הכיל רק את כתובת ה-IP האחרונה שצוינה. לקוחות השתמשו לעיתים קרובות במאפיין x_forwarded_for_ip כדי לקבוע את כתובת ה-IP של הלקוח ששולח את בקשת ה-API ל-Edge.

בגרסה הזו, המאפיין x_forwarded_for_ip מכיל עכשיו את הרשימה המלאה של כתובות ה-IP בכותרת X-Forwarded-For.

אזהרה: יש פוטנציאל לזיוף של הכותרת X-Forwarded-For על ידי כתובת IP שנדחתה הגישה שלה, למעט הכתובת האחרונה בכותרת, שהיא כתובת ה-IP ש-Edge קיבל מלחיצת היד האחרונה של TCP חיצוני. כדי לקבוע את כתובת ה-IP המקורית של הלקוח ששולח את בקשת ה-API ל-Edge, נוסף בגרסה הזו מאפיין חדש ל-Edge Analytics: ax_resolved_client_ip.

מעכשיו אפשר להשתמש במאפיין ax_resolved_client_ip בדוח מותאם אישית או בתנאי סינון בדוח מותאם אישית כדי לקבוע את כתובת ה-IP של הלקוח ששולח את בקשת ה-API. מידע נוסף על המאפיין ax_resolved_client_ip זמין במאמר חומר עזר בנושא מדדים, מאפיינים ומסננים ב-Analytics.

השינוי הזה משפיע גם על האופן שבו מדיניות AccessControl מטפלת בכותרת X-Forwarded-For. כבר לא צריך להגדיר את המאפיין feature.enableMultipleXForwardCheckForACL בארגון כדי להגדיר את הכותרת X-Forwarded-For כך שתכיל כמה כתובות IP. עם זאת, ההגדרה הזו עדיין נדרשת ב-Edge for the Private Cloud. מידע נוסף זמין במאמר מידע על כותרת ה-HTTP‏ X-Forwarded-For.

109955269 API Runtime

עדכון של הקובץ fh.properties עבור ענף ההפצה Release_180608

80154696 שרת ניהול

הוספת פרטי האזור והשרת של כל שרת בתגובות של סטטוס הפריסה והביטול

80096158 מונטיזציה

הוספת כתובת אימייל של מפתח למערך הנתונים של יצירת רווחים

80088703 מונטיזציה

איך מחזירים את הגדרת ברירת המחדל של הדגל ב-BigQuery

79980234 API Runtime

הוספת סוג משאב לקובצי משאבים שונים

79979555 API Runtime

מוודאים שיש ישויות אב כשמבצעים פעולות יצירה או קריאה

79445195 Edge Micro

תמיכה ב-mTLS ב-Microgateway כשמפעילים ממשקי API לניהול

79165169 API Runtime

Sonar: הצגת סטטוס HTTP של היעד והשהיה של כל אחד מהיעדים

79094567 מונטיזציה

הוספת העמודה 'כתובת אימייל של מפתח' לדוח 'סיכום מונטיזציה'

78910936 API Runtime

העברת התלות של MP ב-isSenseEnabled אל sense.protection

78911890 שרת ניהול

תפקידי משתמש מובנים חדשים ב-Sense: SenseOperator ו-SenseUser

78535353 API Runtime

תיקון XFF כשהנתב נמצא מאחורי GCP http(s) GLB

78304706 API Runtime

MP should add compliance related headers

78297238 API Runtime

הוספת כותרות HTTP בנתב לצורך תאימות ל-PCI

77543608 מונטיזציה

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

72232364 מונטיזציה

יצירת סביבת מונטיזציה לכל ארגון

באגים שתוקנו

בגרסה הזו תוקנו הבאגים הבאים. הרשימה הזו מיועדת בעיקר למשתמשים שרוצים לבדוק אם הכרטיסים שלהם לצוות התמיכה נפתרו. הוא לא נועד לספק מידע מפורט לכל המשתמשים.

מזהה הבעיה שם הרכיב תיאור
113267243 API Runtime

הניקוי של jstack מ-jstack-local-copy לא מספיק מהיר.

113222974 API Runtime

הדיסקים ב-MP מתמלאים בקבצים גדולים של system.log*.tmp

111671525 יעדים מתארחים

קודי תגובה לא מוצלחים מתוך זרימת התקלות של הפעלת HT בשרת proxy

111416863 API Runtime

פרוקסי אחד בארגון לא נפרס בגרסה 180608_03

111073791 טורבו

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

110924838 API Runtime

נתבים של פודים לניסיון לא טוענים שרתים במעלה הזרם עבור מארחים וירטואליים ב-R180608

110425503 API Runtime

טעינה מחדש של nginx גורמת לבעיות בזמינות של MP

79541171 API Runtime

במאפיין הניתוח x_forwarded_for_ip מדווחת רק כתובת ה-IP הראשונה ברשימה. הרשימה המלאה אמורה להופיע.

תיקון פנימי לתמיכה בעדכון מוצר עתידי.

109673863 API Runtime

תיקון באג שאיפשר למחוק מארח וירטואלי שנמצא בשימוש

80538530 API Runtime

הלקוח לא יכול לפרוס גרסה חדשה של ה-proxy

80429941 API Runtime

הפונקציה CassandraRepositoryDelegate.exists()‎ תמיד מחזירה true עבור הנתיבים ‎ /apiproxies/*/maskconfigs/* ‎

80207872 API Runtime

הוספת רישום ביומן לשירותי configstore כדי שיהיה קל יותר לדעת באילו הגדרות משתמשים כשמתחילים

80203732 API Runtime

שיפור הטיפול בסוגי תוכן בלקוח ה-HTTP של DeploymentStatusService

79993247 API Runtime

בקשות HEAD ליעדי Node.js נתקעות

79944922 API Runtime

פריסות של חבילות של יעדים מתארחים נכשלות עם ההודעה messaging.resource.UnknownResourceType

79939838 API Runtime

יצירת קובץ build.info כדי לעבוד עם kokoro לשילוב איכותי של מסד נתונים

79939496 API Runtime

יצירת אסימון OAuth נכשלת עם NumberFormatException

79882402 API Runtime

JWT: TimeAllowance in VerifyJWT is not handled correctly

79876202 מונטיזציה

ניקוי היקף ההרשאות של mint מ-mxgroup כחלק ממחיקת הארגון

79752674 שרת ניהול

התעלמות מטעינה של אפליקציות וחברות בזמן אחזור של כתובת אימייל של מפתח לפי מזהה מפתח

79697050 API Runtime

תיקון באג בחישוב של מעבר היום בתהליך שאינו CPS

79657368 API Runtime

שגיאות בפריסת שרתי proxy ל-API

79615400 מונטיזציה

הגדרת הדגל bigQuery כ-true כברירת מחדל

79578681 API Runtime

בעיה במרחב מפתחות גדול של KMS ב-Cassandra

79439193 מונטיזציה

איפוס סכום הקרדיט לא פועל כמצופה בארגון

79418654 מונטיזציה

הוספת פסיק כמפריד לדוחות מפורטים אסינכרוניים

79221633 API Runtime

יציאה מ-NIOThread

78200288 שרת ניהול

חלק מהפריסות נכשלות אם מנתקים את מעבדי ההודעות והנתבים ואז מחברים מחדש את הנתב

78190575 API Runtime

מוודאים שהפעלה מחדש של תהליך המיקרו-קרנל לא גורמת לשכפול של תגי שירות Consul

78088197 API Runtime

החרגה של חבילות הצפנה של TLS עבור שרת הניהול לא פועלת

77735168 API Runtime

קבצי יומן גדולים מסוג ‎ *.tmp ב-MP ממלאים את הדיסק

74484305 מונטיזציה

אחרי העברת CPS -> קריאת GET של suspended_developers לא מחזירה מזהים חדשים

73597605 API Runtime

SharedFlow - MessageLogging policy is not executed

69045657 שרת ניהול

העלאה של מדיניות ServiceCallout נפרדת עם יעד LoadBalancer או הגדרת SSLInfo KeyStore מובילה ל-NullPointerException

67664750 מונטיזציה

אי אפשר למחוק נתוני מונטיזציה

67517550 שרת ניהול

כשל בפריסה בגלל זמן אחזור גבוה ברפליקציה של חבילת ה-proxy

67176875 מונטיזציה

הפקודה/delete-org-data נכשלת עם תוכניות תמחור ספציפיות למפתחים