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

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

ביום שני, 24 בספטמבר 2018, התחלנו לפרסם גרסה חדשה של Apigee Edge ל-Public Cloud.

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

יש לך שאלות או בעיות? כאן אפשר לקבל עזרה.

הודעות על גרסאות: עוברים אל http://status.apigee.com ולוחצים על Subscribe to Updates.

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

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

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

מזהה הבעיה שם הרכיב התיאור
67506562 זמן ריצה ל-API

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

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

77149507 זמן ריצה ל-API

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

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

67310628 זמן ריצה ל-API

תמיכה בקריאה חוזרת (callback) של JavaScript ב-httpClient עבור יתרונות מרכזיים משופרים

האובייקט httpClient במודל אובייקטים של JavaScript ב-Apigee מאפשר להפעיל שירותים חיצוניים משרת proxy של API. ב-httpClient יש עכשיו תמיכה בקריאות חוזרות (callback) – ייעול קוד היתרונות המרכזיים ויתרונות מרכזיים עם ביצועים טובים יותר – בלי לדרוש 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 יעדים מתארחים

לא להיכשל בביטול הפריסה של שרת ה-proxy עקב שגיאת Turbo

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

איך לפשט את הטמעת ה-API ב-Edge

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

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

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

Refactoring TurboService ב-Edge כדי לפשט בקשות/ניסיונות חוזרים של HTTP

110377069 ניתוח נתונים

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

בגרסה הזו של Edge לענן, האופן שבו 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 לענן הפרטי. למידע נוסף, קראו את המאמר מידע על כותרת HTTP X-Forwarded-For.

109955269 זמן ריצה ל-API

עדכון fh.properties עבור גרסה 180608 של גרסה 180608

80154696 שרת ניהול

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

80096158 מונטיזציה

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

80088703 מונטיזציה

חזרה לגרסה הקודמת של סימון ברירת המחדל ב-BigQuery

79980234 זמן ריצה ל-API

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

79979555 זמן ריצה ל-API

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

79445195 Edge Micro

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

79165169 זמן ריצה ל-API

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

79094567 מונטיזציה

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

78910936 זמן ריצה ל-API

העברה של תלות MP ב-isSenseEnabled ל-Sense.Protection

78911890 שרת ניהול

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

78535353 זמן ריצה ל-API

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

78304706 זמן ריצה ל-API

MP צריך להוסיף כותרות הקשורות לתאימות

78297238 זמן ריצה ל-API

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

77543608 מונטיזציה

מונטיזציה: הוספת "פרופיל הארגון לא נמצא"

72232364 מונטיזציה

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

באגים שתוקנו

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

מזהה הבעיה שם הרכיב התיאור
113267243 זמן ריצה ל-API

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

113222974 זמן ריצה ל-API

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

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

קודי תגובה שלא הועברו בהצלחה מ-HT ליצירת תקלה בשרת proxy

111416863 זמן ריצה ל-API

שרת proxy אחד בארגון לא נפרס בגרסה 180608_03

111073791 טורבו

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

110924838 זמן ריצה ל-API

נתבי pod לניסיון לא נטענים ב-R180608 עבור מארחים וירטואליים

110425503 זמן ריצה ל-API

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

79541171 זמן ריצה ל-API

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

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

109673863 זמן ריצה ל-API

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

80538530 זמן ריצה ל-API

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

80429941 זמן ריצה ל-API

הפרמטר CassandraRepositoryסים.exists() תמיד מחזיר TRUE עבור נתיבים של /apiproxies/*/maskconfigs/*

80207872 זמן ריצה ל-API

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

80203732 זמן ריצה ל-API

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

79993247 זמן ריצה ל-API

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

79944922 זמן ריצה ל-API

פריסות חבילות של Hosted Targets נכשלו עם messaging.resource.UnknownResourceType

79939838 זמן ריצה ל-API

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

79939496 זמן ריצה ל-API

יצירת אסימון OAuth נכשלת בעקבות מעבר ל-NumberFormatPeriod

79882402 זמן ריצה ל-API

JWT: TimeAllowance ב-VerifyJWT לא מטופל כמו שצריך

79876202 מונטיזציה

ניקוי היקף המטבעה מ-mxgroup כחלק ממחיקת הארגון

79752674 שרת ניהול

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

79697050 זמן ריצה ל-API

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

79657368 זמן ריצה ל-API

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

79615400 מונטיזציה

הגדרת הסימון BigQuery כ-True כברירת מחדל

79578681 זמן ריצה ל-API

בעיה עם מרחב מפתחות גדול ב-Kassandra

79439193 מונטיזציה

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

79418654 מונטיזציה

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

79221633 זמן ריצה ל-API

יציאה מ-NIOThread

78200288 שרת ניהול

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

78190575 זמן ריצה ל-API

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

78088197 זמן ריצה ל-API

ההחרגה של חבילות הצפנה ל-TLS (אבטחת שכבת התעבורה) בשרת הניהול לא פועלת

77735168 זמן ריצה ל-API

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

74484305 מונטיזציה

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

73597605 זמן ריצה ל-API

SharedFlow – המדיניות MessageLogging לא בוצעה

69045657 שרת ניהול

העלאת מדיניות נפרדת של ServiceCallout עם יעד Load Balancer או הגדרת תצורה של SSLInfo KeyStore מובילה ל-NullPointer מבוססי חריגות

67664750 מונטיזציה

לא ניתן למחוק את נתוני המונטיזציה

67517550 שרת ניהול

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

67176875 מונטיזציה

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