אתם מציגים את מסמכי התיעוד של Apigee Edge.
לעיון במאמרי העזרה של Apigee X. מידע
האם יש הגבלה על מספר היעדים המתארחים שאפשר ליצור או לפרוס?
עיינו בגיליון המפרט של מטריצת השוואת מחירים של Apigee Edge למידע על הרשאות יעד מתארחות בתוכנית שלכם.
האם יש תמיכה ב-Management API בשרתי proxy של יעד מתארח?
לא נוצרו ממשקי API חדשים לניהול, או שממשקי ה-API הקיימים שונו כדי לתמוך ביעדים מתארחים. עם זאת, אפשר להשתמש בממשקי ה-API הקיימים לניהול כדי לפרוס ולנהל שרתי proxy באמצעות יעדים מתארחים, כל עוד שרתי ה-proxy של היעד המתארח בנויים בצורה תקינה. ראו גם את המאמר מבנה הספריות הנדרש לאפליקציית Node.js.
האם אפשר להשתמש ברשימת היתרים של כתובות IP כדי לאבטח את הקצה העורפי של היעד?
הטכנולוגיה שעליה מבוסס היעדים המתארחים, Google App Engine (GAE), לא מספקת דרך לתת כתובת IP סטטית לאפליקציה. GAE משתמש בטווח של מאגרי IP, ולכן ייתכן שיתאפשר טווח של כתובות IP. מידע נוסף זמין במאמר כתובות IP סטטיות ואפליקציות App Engine בנושא שאלות נפוצות של GAE.
האם אפשר להציב כמה נקודות קצה של <HostedTarget> בשרת proxy אחד?
לא. אפשר לפרוס רק אפליקציית יעד מתארחת אחת לכל שרת proxy. האפליקציה שנפרסה היא האפליקציה שנמצאת בספריית המשאבים/המארח של שרת ה-proxy.
האם אפשר לעקוף את הבעיה של חוסר הגישה ל-apigee?
לא ניתן להשתמש במודול apigee-access
באפליקציות של יעדים מתארחים.
אם אתם משתמשים ב-Node.js מסורתי ומוטמע עם apigee-access
, ואתם רוצים לעבור ליעדים מתארחים, תוכלו לבחור באחת מהאפשרויות הבאות:
- שימוש במדיניות Edge – כשאפשר, כדאי להשתמש בכללי המדיניות הרגילים של Edge כדי להחליף את מה שקוד
apigee-access
הקיים עושה. - שימוש בכותרות – אפשר להוסיף ערכי KVM ומשתני זרימה לאפליקציה Node.js בכותרות של בקשות HTTP. האסטרטגיה הזו פועלת לערכים של KVM או למשתני תהליך שזמינים בתהליך הבקשה של שרת ה-proxy ל-API.
- שימוש במשתני סביבה – אפשר להגדיר משתני סביבה שהערכים שלהם ניתנים על ידי ה-KVM. המידע הזה מופיע בקטע קובץ המניפסט במדריך למשתמש.
האם אפשר להשתמש בקובצי Java Keystore (JKS) ל-TLS?
במטרות עסקיות מתארחות אין תמיכה ב-JKS ל-TLS כתחליף לקובצי PEM. אפשר לעיין במסמכים הקודמים כאן. ב-Hosted Targets נעשה שימוש ב-Node.js מקורי, ולכן גם ב-OpenSSL מקורי. כשמגדירים חיבורי TLS/SSL, צריך לעיין במסמכי התיעוד של TLS (SSL) שזמינים ב-Node.js docs.
מהי הדרך הטובה ביותר לניהול קבצים זמניים?
תמיד למחוק קבצים זמניים. אחסון מקומי בדיסק בספרייה הזמנית הוא מערכת קבצים בזיכרון. כל הקבצים שאתם כותבים צורכים את הזיכרון שזמין לפונקציה. קבצים שכותבים זמינים בדרך כלל בהפעלות רצופות, ולכן מחיקה של הקבצים האלה עלולה בסופו של דבר לגרום לשגיאה מחוץ לזיכרון ולהפעלה במצב התחלתי (cold start).
אין לנסות לכתוב מחוץ לספרייה הזמנית. בנוסף, צריך להשתמש בשיטות שלא תלויות בפלטפורמה, כמו os.tmpdir() ו-path.join() כדי ליצור את נתיב הקובץ הזמני, כך שהפונקציות יפעלו גם על האמולטור בכל פלטפורמה.
מידע נוסף זמין במסמך הזה של Google Cloud.
האם אפשר לפרוס כמה גרסאות של שרת proxy?
ב-Apigee Edge אפשר לפרוס מספר גרסאות של שרת proxy בסביבה עם נתיבי בסיס שונים. עם זאת, ההתנהגות הזו לא נתמכת ביעדים מתארחים.
האם יש הגבלה על גודל הכותרת של הבקשה?
בגרסאות האחרונות של 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.