אתם צופים במסמכי התיעוד של 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)
במסגרת העיצוב מחדש של האשף ליצירת proxy ל-API, אפשר עכשיו ליצור proxy ל-API ממסמך OpenAPI (סוואגר). בדף הראשון של האשף ליצירת proxy ל-API, לוחצים על Use OpenAPI (שימוש ב-OpenAPI) כשבוחרים באפשרות Reverse Proxy (שרת proxy הפוך), Node.js App (אפליקציית Node.js) או No Target (ללא יעד). בשדה שמופיע, מזינים את כתובת ה-URL של מסמך OpenAPI. מידע נוסף זמין במאמר יצירת שרת proxy פשוט של API. (MGMT-1376)
תמיכה ב-WSDL 1.2 עבור פרוקסי של 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( ) במדדים של זמן התגובה
בדוחות בהתאמה אישית ב-Analytics ובקריאות ל-API, פונקציית הצבירה sum זמינה עכשיו עבור 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)
אפליקציות של מפתחים בלוח הבקרה מוצגות לפי השם לתצוגה
בתרשים העמודות Developer Apps בלוח הבקרה של ממשק ניהול, אפליקציות למפתחים מופיעות לפי שם התצוגה ולא לפי השם הפנימי. (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 בדוח Developer Apps |
| MGMT-2735 | רענון יומני Node.js לא מסתיים/לא מפסיק |
| MGMT-2734 | הכפתור 'שמירה' לא מופעל אחרי שגיאה כלשהי בניסיון לשמור חבילה שנפרסה |
| MGMT-2729 | עדכון היציאה של TargetServer בממשק המשתמש מוחק את SSLInfo |
| MGMT-2702 | פרצת אבטחה XSS (cross-site scripting) בדפדפנים Firefox ו-IE תוקנה פרצת אבטחה שיכולה לקרות בגלל נקודות חולשה ב-Firefox וב-IE שמאפשרות באופן לא תקין בקשות חוצות אתרים. |
| MGMT-2681 | כלי העריכה של ה-Proxy: כשמשתמשים בהתאמה לביטוי רגולרי בתנאי, הפועל לא מוצג בכלי לניווט בתהליך |
| MGMT-2361 | הפריסה של שרתי proxy נכשלת עם RPCException: Call timed out |
| MGMT-1662 | פריסת proxy ל-API נכשלת במהלך הפצות של הענן הציבורי של Apigee |
| DEVRT-2286 | יש בעיה ב-Monetization API sync-organization ה-API שמשמש לסנכרון נתוני Apigee Edge עם המוניטיזציה תוקן בעדכון האחרון של גרסה 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 | בעיות בהתחברות לעורף קצה של 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_WAITs בגלל שיציאת הניהול לא מגיבה |
| APIRT-2024 | Nginx ללא איזון עומסים לא מאכלס כראוי כותרות HTTP מסוג X-Forwarded-For הודעת הוצאה משימוש של X-Forwarded-For נוספה להערות על הגרסה 150930 ולמדיניות בנושא בקרת גישה. |
| APIRT-1933 | Proxy-specific classloaders still delegate to MP classloader |
| APIRT-1877 | אי אפשר להסתיר תגובות XML שיש להן מרחבי שמות |
| APIRT-1838 | Apigee-127: הפונקציה VerifyAPIKey מחזירה רק מוצר API אחד כשיש כמה מוצרים |
| APIRT-1827 | מגבלת סטרימינג נמוכה בו-זמנית |
| APIRT-1820 | זמן אחזור לסירוגין (> 1%) בסביבת 4.15.04 Private Cloud |
| APIRT-707 | שגיאת NPE במהלך זמן הריצה אם הרכיב <GenerateResponse> נמצא במדיניות VerifyAccessToken |