ניהול משאבים

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

הסבר על המשאבים וניהול שלהם, כפי שמתואר בסעיפים הבאים.

הסבר על המשאבים

הרבה סוגים של כללי מדיניות מסתמכים על משאבים. המשאבים הם הקבצים שמטמיעות את הקוד או את ההגדרות האישיות כך שתתבצע על ידי מדיניות כשהם מצורפים ל-API שרת proxy. במקרים מסוימים, כמו ב-JavaScript וב-JavaCallout, המדיניות פשוט מגדירה קובץ מצורף בשרת proxy ל-API שבו צריך להפעיל קוד מסוים. המדיניות בנושא JavaScript או JavaCallout היא המצביע למשאב.

בדוגמה הבאה ל-JavaScript, נתיב הבקשה של ה-HTTP מוגדר לערך של המשתנה proxy.basepath.

request.headers["RequestPath"] = context.getVariable("proxy.basepath");

סוגי המשאבים

הטבלה הבאה מסכמת את סוגי המשאבים:

סוג משאב תיאור
JAR (java) המחלקות Java בקובץ JAR שיש אליו הפניה מהמדיניות של JavaCallout.
JavaScript (js) JavaScript מפנה אל מדיניות JavaScript.
JavaScript (jsc) קוד JavaScript מקומפל שיש אליו הפניה ממדיניות JavaScript.
Hosted target (hosted) קובצי Node.js לפריסה ביעדים מתארחים. אפשר לפרוס אפליקציות יעד לקצה העורפי של Edge ב-Node.js.
Node (node) קובצי Node.js, כולל קובץ Node.js הראשי, קובצי מקור קשורים, ותלויות של מודולים.
Python (py) סקריפטים של Python שכללי המדיניות של PythonScript מפנים אליהם. המשאבים צריכים להיות מוטמעים ב-'Python טהור' (בשפת Python בלבד).
WSDL (wsdl) קובצי WSDL שיש אליהם הפניה מהמדיניות SOAPMessageValidation.
XSD (xsd) סכימות XML שיש אליהן הפניה מכללי המדיניות SOAPMessageValidation.
XSL Transformations (xsl) טרנספורמציות ב-XSLT שיש אליהן הפניה מכללי המדיניות של XSLTransform.

איפה נשמרים המשאבים

אפשר לאחסן משאבים באחד משלושת המיקומים הבאים:

  • גרסת proxy ל-API: יש משאבים זמינים רק לגרסאות ה-proxy של ה-API שבהן המשאבים כלולים. לדוגמה, אפשר לכלול משאב JavaScript בגרסה 1 של שרת proxy ל-API, ואז לשנות את לשימוש בסקריפט Python בגרסה 2 של שרת ה-proxy. לגרסה 1 יש גישה רק למשאב JavaScript, ולגרסה 2 יש גישה רק למשאב Python.
  • סביבה: כשמשאבים מאוחסנים בסביבה (למשל, test או prod), הם זמינים לכל שרת proxy של API שנפרס באותה סביבה.
  • ארגון: כשהם מאוחסנים בארגון, המשאבים זמינים עבור כל שרת proxy ל-API שנפרס בכל סביבה.

המאגרים זמינים במזהי ה-URI הבאים, כפי שמתואר ב-Resource files API ובהמשך במאמר ניהול משאבים באמצעות ה-API:

  • ארגון: /organizations/{org}/resourcefiles
  • סביבה: /organizations/{org}/environments/{env}/resourcefiles
  • proxy ל-API: /organizations/{org}/apis/{api}/revisions/{rev}/resources

בטבלה הבאה מפורטות השיטות שבהן אפשר להשתמש כדי ליצור, לעדכן ולמחוק את המשאבים לכל מאגר:

מאגר יצירה הצגה עדכון מחיקה
API ממשק משתמש API ממשק משתמש API ממשק משתמש API ממשק משתמש
גרסה של שרת proxy ל-API
סביבה
ארגון

לדוגמה, כל קובצי ה-JavaScript שזמינים לסביבה test מאוחסנים במאגר הבא וזמינים לכל שרת Proxy ל-API. פועל בסביבה test:

/organizations/{org}/environments/test/resourcefiles/jsc