מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
האם יש הגבלה על מספר היעדים המתארחים שאפשר ליצור או לפרוס?
גיליון המפרט של מטריצת ההשוואה בענן של Apigee Edge למידע על אירוח כדאי לטרגט את ההרשאות בתוכנית.
האם יש תמיכה ב-Management API בשרתי proxy ביעד Hosted?
לא נוצרו ממשקי API חדשים לניהול, או שממשקי ה-API הקיימים שונו לתמיכה במארחים יעדים; עם זאת, אפשר להשתמש בממשקי API קיימים לניהול כדי לפרוס ולנהל שרתי proxy שמשתמשים שמתארחים יעדים, כל עוד שרתי ה-proxy של היעד המתארח בנויים בצורה תקינה. ראו גם מבנה הספריות הנדרש לאפליקציית Node.js.
האם אפשר להשתמש ברשימת היתרים של כתובות IP כדי לאבטח את הקצה העורפי של היעד?
הטכנולוגיה שעליה מבוסס היעדים המתארחים, Google App Engine (GAE), לא מספקת דרך להקצאת כתובת IP סטטית לאפליקציה. GAE משתמש בטווח של מאגר כתובות IP; לכן, יכול להיות כדי לאפשר טווח של כתובות IP. למידע נוסף, אפשר לעיין בשאלות נפוצות של GAE בנושא. כתובות IP סטטיות ואפליקציות App Engine.
האם אפשר להוסיף כמה <HostedTarget> לטרגט נקודות קצה בשרת proxy אחד?
לא. רק אפליקציית יעד מתארחת אחת פרוסה לכל שרת proxy. האפליקציה שנפרסה היא זו שמ בספרייה משאבים/מארח של שרת ה-proxy.
האם אפשר לעקוף את היעדר גישה באמצעות apigee?
לא ניתן להשתמש במודול apigee-access
באפליקציות של יעדים מתארחים.
אם משתמשים ב-Node.js מסורתי ומוטמע עם apigee-access
ואתם רוצים לעבור ליעדים מתארחים, כדאי לשקול את האפשרויות הבאות:
- שימוש במדיניות של Edge – כשאפשר, מחליפים את המדיניות הרגילה של Edge
מה שעושה קוד
apigee-access
הקיים. - שימוש בכותרות – אפשר להוסיף ערכי KVM ומשתני זרימה ל-Node.js בכותרות של בקשת HTTP. האסטרטגיה הזו עובדת עם ערכי KVM או משתני זרימה זמינים בתהליך הבקשה של שרת ה-proxy ל-API.
- שימוש במשתני סביבה – אתם יכולים להגדיר משתני סביבה שה-KVM מספק. המידע הזה מתועד בחלק קובץ המניפסט של המדריך למשתמש.
האם אפשר להשתמש בקובצי Java Keystores (JKS) ל-TLS?
ב'יעדים מתארחים' אין תמיכה ב-JKS ל-TLS כתחליף לקובצי PEM. יש לעיין בהסברים הקודמים מסמכים כאן. יעדים מתארחים משתמש ב-Node.js מקורי, ולכן משתמש ב-OpenSSL באופן טבעי. כדאי לעיין במסמכי התיעוד בנושא TLS (SSL) שסופקו על ידי מסמכי Node.js כשאתם מגדירים חיבורי TLS/SSL.
מהי הדרך הטובה ביותר לניהול קבצים זמניים?
תמיד למחוק קבצים זמניים. אחסון הדיסק המקומי בספרייה הזמנית הוא מערכת קבצים בזיכרון. כל הקבצים כתיבה צורכת זיכרון שזמין לפונקציה. בדרך כלל קבצים שכותבים זמינים בהפעלות רצופות, ולכן מחיקה של הקבצים האלה עלולה בסופו של דבר להוביל שגיאה של חוסר בזיכרון והפעלה במצב התחלתי (cold start).
אל תנסו לכתוב מחוץ לספרייה הזמנית. בנוסף, שימוש בפלטפורמה בלתי תלויה שיטות כמו os.tmpdir() ו-path.join() אל ליצור את נתיב הקובץ הזמני, כך שהפונקציות יפעלו גם על האמולטור בכל פלטפורמה.
מידע נוסף זמין במסמך הזה של Google Cloud.
האם אפשר לפרוס כמה גרסאות של proxy?
Apigee Edge מאפשרת לפרוס מספר גרסאות של שרת proxy בסביבה עם basepaths; עם זאת, ההתנהגות הזו לא נתמכת ביעדים מתארחים.
האם יש הגבלה על גודל כותרת הבקשה?
לגרסאות העדכניות ביותר של Node.js (11.3.0 ואילך) וגם גרסאות LTS כולל 6.14.0 ואילך, 8.14.0 ואילך ו-11.3.0 ואילך, הגודל המקסימלי של כותרת הבקשה שבו אפשר להשתמש ב-Node.js הוא 8KB. אם ברצונך להעביר כותרות גדולות יותר מ-8KB, יש לציין גרסה אחרת של Node.js שלא מופיע ברשימה שלמעלה. אפשר לעשות זאת בקובץ המניפסט של האפליקציה. לדוגמה:
runtime: node runtimeVersion:6.4.1 application:my-express-app env: - name: NODE_ENV value: production - name: LOG_LEVEL value: 3
האם אפשר להשתמש בסטרימינג של תגובת HTTP למטרות מתארחות?
סטרימינג של תגובת HTTP לא נתמך ביעדים מתארחים. כי הטכנולוגיה שעליה מבוססים היעדים המתארחים, Google App Engine (GAE), לא תומך בסטרימינג.
האם יש מגבלה על הזמן הקצוב לתפוגה של בקשה?
Google App Engine (GAE) גורם לזמן קצוב לתפוגה של 60 שניות לשליחת הבקשה. ראו גם מכסות המגבלות האלה במסמכי התיעוד של GAE.