אתם צופים במסמכי התיעוד של Apigee Edge.
אפשר לעבור אל מסמכי התיעוד של Apigee X. מידע
ביום שלישי, 2 בפברואר 2016, השקנו גרסת ענן חדשה של Apigee Edge for Public Cloud.
תכונות חדשות ושיפורים
בהמשך מפורטים התכונות והשיפורים החדשים בגרסה הזו.
אשף חדש לעריכת proxy ל-API
שינינו את העיצוב של האשף ליצירת שרתי proxy של API. כשלוחצים על '+ API Proxy' בדף API Proxies בממשק הניהול, האשף החדש מנחה אתכם בתהליך היצירה של שרת proxy ל-API. כל ההגדרות שזמינות באשף הקודם של שרת proxy ל-API זמינות גם כאן. (MGMT-1376)
יצירת שרתי proxy של API באמצעות מסמכי OpenAPI (Swagger)
במסגרת העיצוב החדש של אשף ה-API Proxy, אפשר עכשיו ליצור API Proxy ממסמך OpenAPI (Swagger). בדף הראשון של אשף ה-API Proxy, לוחצים על Use OpenAPI (שימוש ב-OpenAPI) כשבוחרים באפשרות Reverse Proxy (פרוקסי הפוך), Node.js App (אפליקציית Node.js) או No Target (ללא יעד). בשדה שמופיע, מזינים את כתובת ה-URL של מסמך OpenAPI. מידע נוסף זמין במאמר יצירת שרת proxy פשוט של API. (MGMT-1376)
תמיכה ב-WSDL 1.2 עבור שרתי proxy של SOAP
Apigee Edge תומך ב-WSDL 1.2 ביצירת שרתי proxy של API כדי לקרוא לשירותי SOAP. (MGMT-2835)
משתני SSLInfo בהגדרות של TargetEndpoint
ב-TargetEndpoint של שרת proxy של API, אפשר להגדיר באופן דינמי פרטים של SSL/TLS כדי לתמוך בדרישות גמישות של זמן ריצה. בדוגמה הבאה להגדרת SSLInfo בהגדרת TargetEndpoint, אפשר לספק את הערכים בזמן הריצה באמצעות Java Callout, מדיניות JavaScript או מדיניות Assign Message. משתמשים במשתני ההודעה שמכילים את הערכים שרוצים להגדיר.
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
התכונה הזו מתוארת במסמכים הבאים:
(APIRT-1475)
תמיכה באלגוריתם RSA_SHA256 במדיניות של טענות נכוֹנוּת (assertions) של SAML
מדיניות הצהרת הזהות ב-SAML תומכת עכשיו באלגוריתם RSA_SHA256 בנוסף ל-RSA_SHA1. (APIRT-1779)
אימות בהעלאות של אישורים
כדי למנוע העלאה של אישורים לא תקפים או שפג תוקפם למאגרי מפתחות ולמאגרי אישורים מהימנים, ממשק ה-API לניהול מאמת את האישורים בזמן ההעלאה. האישורים עוברים אימות כדי לוודא שגודל הקובץ לא גדול מ-50KB והפורמט הוא PEM או DER. גם תוקף האישור מאומת. כדי לבטל את אימות התפוגה שמוגדר כברירת מחדל (כדי לא לאמת את תפוגת האישור בהעלאה), משתמשים בפרמטר השאילתה הבא: ?ignoreExpiryValidation=true
מידע נוסף זמין במאמרים בנושא העלאת קובץ JAR ל-Keystore ו העלאת אישור ל-Truststore. (SECENG-516) ו- (APIRT-2213)
הוספנו לדף Node.js Logs (יומני Node.js) אפשרות של בדיקה אוטומטית של סטטוסים
כשצופים ביומני Node.js מכלי העריכה של ה-proxy, הדף Node.js Logs מתרענן באופן אוטומטי מדי פעם כדי להציג יומנים חדשים שזמינים. כדי להשבית את הרענון האוטומטי, לוחצים על 'הפסקת הרענון האוטומטי'. (MGMT-1692)
ביצועי דף מוצר API, לא מופיעות אפליקציות למפתחים
כשמציגים מוצר API בממשק המשתמש לניהול, מוצגות האפליקציות למפתחים שמשויכות למוצר הזה. כדי לשפר את הביצועים של ממשק המשתמש, רשימת האפליקציות למפתחים לא מוצגת כשעורכים את מוצר ה-API. (MGMT-2869)
הרשמה לקבלת אימיילים יומיים עם ניתוח נתונים
אדמינים בארגון צריכים עכשיו להירשם במפורש לקבלת אימיילים עם דוחות ניתוח יומיים. אפשר להירשם או לבטל את ההרשמה על ידי הגדרת העדפת משתמש בממשק הניהול או באמצעות API הניהול. מידע נוסף זמין במאמר הרשמה לקבלת אימיילים יומיים עם נתוני Analytics. (AXAPP-1949)
פונקציית sum( ) במדדים של זמן התגובה
פונקציית הצבירה sum זמינה עכשיו בדוחות בהתאמה אישית ב-Analytics ובקריאות ל-API, עבור המדדים Target Response Time, Total Response Time ו-end_point_response_time. לדוגמה, ב-API של /stats (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), אפשר עכשיו להשתמש בפרמטר השאילתה select הבא: ?select=sum(total_response_time). (AXAPP-2006)
דוח Latency Analysis (ניתוח זמן אחזור): שמות של proxy ל-API ממוינים
בממשק המשתמש של הדוח Latency Analysis (ניתוח זמן האחזור) (בתוכניות Apigee Edge Enterprise בלבד), רשימת שרתי ה-proxy של ה-API מופיעה בסדר אלפביתי בתפריט הנפתח Proxy. (MGMT-2858)
אפליקציות של מפתחים בלוח הבקרה מוצגות לפי השם המוצג
בתרשים העמודות של אפליקציות למפתחים בלוח הבקרה של ממשק ניהול, האפליקציות למפתחים מופיעות לפי השם המוצג ולא לפי השם הפנימי. (MGMT-2853)
ווידג'ט חדש של תאריך ושעה בדוחות בהתאמה אישית
שיפרנו את הווידג'ט לבחירת תאריך ושעה בדף של דוחות בהתאמה אישית בממשק הניהול. (MGMT-2881)
מונטיזציה: עריכת שמות של חבילות API
אפשר לעדכן את השם של חבילת API בכל שלב במהלך מחזור החיים של המוניטיזציה, גם אם חבילת ה-API מכילה תוכנית תמחור שפורסמה. (DEVRT-2177)
מונטיזציה: מותר להשתמש במספרים עשרוניים במאפיינים מותאמים אישית
כשמשתמשים בתוכנית 'כרטיס תעריפים עם מאפיין מותאם אישית', המאפיין המותאם אישית בכותרת ההודעה שמשמש כמכפיל לעסקה יכול להיות עכשיו ערך עשרוני עם עד ארבע ספרות אחרי הנקודה העשרונית. מידע נוסף על סוג התוכנית הזה זמין במאמר בנושא ציון פרטים של מאפיין מותאם אישית של כרטיס תעריפים. ( DEVRT-2191)
שיפורים כלליים
הגרסה הזו כוללת גם שיפורים רבים בשימושיות, בביצועים, באבטחה וביציבות.
באגים שתוקנו
בגרסה הזו תוקנו הבאגים הבאים.
| מזהה הבעיה | תיאור |
|---|---|
| MGMT-2964 | הכלי החדש לעריכת שרת proxy לא מקבל הערות בתוך תג Flows |
| MGMT-2957 | הוספת פוד חדש לארגון מחזירה את סטטוס הפריסה של החבילה כשגיאה עבור נתבים בפוד החדש |
| MGMT-2937 | שגיאות של הרשאות לא מספיקות בתפקידים בהתאמה אישית |
| MGMT-2875 | יצירת SOAP של WSDL כוללת כותרות שגויות עבור SOAP 1.2 |
| MGMT-2739 | גרף האנומליות לא מוצג בדוח 'אפליקציות למפתחים' בכרטיסייה Analytics |
| MGMT-2735 | רענון יומני Node.js לא מסתיים או נפסק |
| MGMT-2734 | הכפתור 'שמירה' לא מופעל אחרי שגיאה כלשהי בניסיון לשמור חבילה שנפרסה |
| MGMT-2729 | עדכון היציאה של TargetServer בממשק המשתמש מוחק את SSLInfo |
| MGMT-2702 | פרצת אבטחה XSS (cross-site scripting) ב-Firefox וב-IE תוקנה פרצת אבטחה שיכולה לקרות בגלל נקודות חולשה ב-Firefox וב-IE שמאפשרות באופן לא תקין בקשות חוצות אתרים. |
| MGMT-2681 | Proxy Editor: כשמשתמשים בהתאמת Regex בתנאי, הפועל לא מוצג ב-Flow Navigator |
| MGMT-2361 | הפריסה של שרתי proxy נכשלת עם RPCException: Call timed out |
| MGMT-1662 | פריסת proxy ל-API נכשלת במהלך הפצות של הענן הציבורי של Apigee |
| DEVRT-2286 | ה-API של sync-organization Monetization לא פועל ה-API שמשמש לסנכרון נתוני Apigee Edge עם Monetization תוקן בעדכון האחרון של גרסה 16.01.20. |
| DEVRT-2173 | צריך לשנות את השם של החבילה אבל אי אפשר לערוך אותה בגלל תוכנית תעריפים פעילה |
| DEVRT-1661 | המפתחים נחסמים משליחת בקשות ל-API לפני תאריך ההתחלה של תוכנית התמחור, אבל החסימה לא מוסרת אם מפתח API אישר תוכנית תמחור חודשית קבועה, תוכנית תמחור לפי נפח או חבילה שמתחילה בתאריך עתידי, ואז שולח בקשות ל-API לפני תאריך ההתחלה שצוין, המפתח נחסם משליחת בקשות נוספות. אחרי שמגיע תאריך ההתחלה של התוכנית למחירים, החסימה מוסרת. |
| DEVRT-1643 | תוכנית תעריפים בטיוטה נפגמה אחרי שהיא נשמרה |
| AXAPP-1991 | ביטול ההסכמה לקבלת סיכום ואימיילים מ-Apigee Analytics לא מפסיק |
| AXAPP-1946 | ניקוי ב-Analytics לא מפנה מקום בדיסק |
| AXAPP-1708 | נראה שממשק Analytics API מפיק מספרים שונים לאותו נתון סטטיסטי בהתאם לאופן שבו אני שואל |
| AXAPP-1293 | שמות של אפליקציות למפתחים שלא קיימות באימייל הסיכום של Analytics |
| APIRT-2518 | בעיות בהתחברות ל-backend של https באמצעות מדיניות JavaScript |
| APIRT-2398 | קוד הרשאה לא תקין או שתוקפו פג נספר כשגיאת Apigee |
| APIRT-2397 | steps.assignmessage.SetVariableFailed נספר כשגיאת Apigee |
| APIRT-2396 | IllegalArgumentException, ArrayIndexOutofBoundsException ב-OAuth נספרות כשגיאת Apigee |
| APIRT-2362 | שגיאת קומפילציה של JavaScript |
| APIRT-2322 | מזהה לקוח לא חוקי שדווח בטעות כשגיאת Apigee |
| APIRT-2159 | הוספת message_id לקידומת של הרישום ביומן |
| APIRT-2145 | שיעור גבוה של כשלים בעסקאות ב-Facebook API הוסר האימות של ערכי כותרות שמתחילים ב-':'. |
| APIRT-2137 | MP: Chunked transfer encoding and 205 with content length 0 |
| APIRT-2124 | נתב Nginx לא מעדכן את מאגר ה-MP עבור MP שנוספו לאחרונה |
| APIRT-2117 | מדיניות רישום ההודעות לא מתחשבת בעדכוני DNS |
| APIRT-2110 | רק כותרת אחת מסוג X-Forwarded-For מועברת על ידי הנתב |
| APIRT-2062 | מטמון התגובות לא פועל כמו שצריך כשהתנאי SkipCacheLookup מתקיים |
| APIRT-2061 | מעבד ההודעות לא מעביר הודעות ל-QPID |
| APIRT-2052 | מספר גבוה של מצבי CLOSE_WAIT בגלל שיציאת הניהול לא מגיבה |
| APIRT-2024 | Nginx בלי מאזן עומסים לא מאכלס כמו שצריך את כותרות ה-HTTP של X-Forwarded-For הוספנו הודעה על הוצאה משימוש של X-Forwarded-For להערות על הגרסה 150930 ולמדיניות בקרת הגישה. |
| APIRT-1933 | טועני מחלקות ספציפיים ל-Proxy עדיין מעבירים לטוען המחלקות של MP |
| APIRT-1877 | אי אפשר להסתיר תגובות XML שיש להן מרחבי שמות |
| APIRT-1838 | Apigee-127: הפונקציה VerifyAPIKey מחזירה רק מוצר API אחד כשיש כמה מוצרים |
| APIRT-1827 | נצפתה מגבלה נמוכה על מספר המכשירים שניתן לצפות בהם בו-זמנית בסטרימינג |
| APIRT-1820 | זמן אחזור לסירוגין (> 1%) בסביבת ענן פרטי בגרסה 4.15.04 |
| APIRT-707 | שגיאת NPE במהלך זמן הריצה אם האלמנט <GenerateResponse> נמצא במדיניות VerifyAccessToken |