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

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

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

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

יש לך שאלות או בעיות? קבלת עזרה

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

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

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

אלו התכונות והעדכונים החדשים בגרסה הזו.

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

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

יישום פשוט יותר של ה-API לפריסה ב-Edge

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

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

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

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

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

מאפיין חדש ב-Analytics ושינוי למאפיין x_forwarded_for_ip

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

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

109955269 זמן ריצה ל-API

עדכון fh.properties להסתעפות של ההפצה_180608

80154696 שרת ניהול

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

80096158 מונטיזציה

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

80088703 מונטיזציה

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

79980234 זמן ריצה ל-API

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

79979555 זמן ריצה ל-API

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

79445195 מיקרו Edge

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

79165169 זמן ריצה ל-API

סונר: צפייה בסטטוס של יעד http ובזמן האחזור של כל אחד מהיעדים

79094567 מונטיזציה

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

78910936 זמן ריצה ל-API

העברת התלות של MP ב-isSenseEnabled כדי להפעיל את sense.Protection

78911890 שרת ניהול

תפקידי משתמש חדשים ב-SensOperator ו- SenseUser

78535353 זמן ריצה ל-API

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

78304706 זמן ריצה ל-API

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

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 לניסיון לא טוענים זרמים ב-upstream עבור מארחים וירטואליים ב-R180608

110425503 זמן ריצה ל-API

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

79541171 זמן ריצה ל-API

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

תיקון פנימי שיתמוך בעדכון מוצר עתידי.

109673863 זמן ריצה ל-API

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

80538530 זמן ריצה ל-API

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

80429941 זמן ריצה ל-API

CassandraRepositoryDelegate.exists() תמיד מחזירה True עבור /apiproxies/*/maskconfigs/* paths

80207872 זמן ריצה ל-API

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

80203732 זמן ריצה ל-API

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

79993247 זמן ריצה ל-API

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

79944922 זמן ריצה ל-API

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

79939838 זמן ריצה ל-API

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

79939496 זמן ריצה ל-API

היצירה של אסימון OAuth נכשלה עם NumberFormatError

79882402 זמן ריצה ל-API

JWT: הבעיה 'TimeAllowance ב-VerifyJWT' לא מטופלת כראוי

79876202 מונטיזציה

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

79752674 שרת ניהול

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

79697050 זמן ריצה ל-API

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

79657368 זמן ריצה ל-API

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

79615400 מונטיזציה

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

79578681 זמן ריצה ל-API

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

79439193 מונטיזציה

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

79418654 מונטיזציה

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

79221633 זמן ריצה ל-API

יציאה מ-NIOThread

78200288 שרת ניהול

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

78190575 זמן ריצה ל-API

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

78088197 זמן ריצה ל-API

לא ניתן להחריג סטים של אלגוריתמים להצפנה (cipher suite) של TLS בשרת הניהול

77735168 זמן ריצה ל-API

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

74484305 מונטיזציה

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

73597605 זמן ריצה ל-API

SharedFlow – מדיניות MessageLogging לא מופעלת

69045657 שרת ניהול

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

67664750 מונטיזציה

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

67517550 שרת ניהול

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

67176875 מונטיזציה

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