כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של
Apigee X. מידע
הסבר על משאבים וניהול שלהם, כפי שמתואר בקטעים הבאים.
הסבר על המשאבים
סוגי מדיניות רבים מסתמכים על משאבים. משאבים הם הקבצים שמטמיעים את הקוד או את ההגדרות שצריך להפעיל על ידי מדיניות כשהם מצורפים לשרת proxy של API. במקרים מסוימים, כמו ב-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 לפריסה ביעדים מתארחים. אפשר לפרוס את Node.js בתור אפליקציות יעד לקצה העורפי של Edge. |
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: המשאבים זמינים רק לגרסאות של שרת ה-API של ה-API שבהן המשאבים כלולים. לדוגמה, אפשר לכלול משאב JavaScript עם גרסה 1 של שרת proxy ל-API, ולאחר מכן לשנות את ההטמעה כך שישתמש בסקריפט Python בגרסה 2 של שרת ה-proxy. בגרסה 1 יש גישה רק למשאב ה-JavaScript, ולגרסה 2 יש גישה רק למשאב Python.
- סביבה: כששמורים בסביבה (לדוגמה,
test
אוprod
), המשאבים זמינים לכל שרת proxy של API שנפרס באותה סביבה. - Organization: כששמורים בארגון, המשאבים זמינים לכל שרת 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 | UI | API | UI | API | UI | API | UI | |
גרסה של שרת proxy ל-API | ||||||||
סביבה | ||||||||
ארגון |
לדוגמה, כל קובצי ה-JavaScript שזמינים לסביבת test
מאוחסנים במאגר הבא והם זמינים לכל שרת proxy של API שפועל בסביבה test
:
/organizations/{org}/environments/test/resourcefiles/jsc
טיפול בשם המשאב
Edge פותר את שמות המשאבים מהספציפי ביותר להיקף הכללי ביותר. תיקון שמות המשאבים מתבצע "מהרשת", החל מרמת הגרסה של שרת ה-API של שרת ה-API ועד לרמת הסביבה ועד לרמת הארגון (Edge בלבד).
נניח שאכלסתם את אותו משאב בשני מאגרים שונים –
הגרסה של שרת ה-proxy של ה-API והסביבה prod
.
כדאי להביא בחשבון את שרת ה-proxy של ה-API שמוגדר באמצעות המדיניות הבאה:
<Javascript name='PathSetterPolicy' timeLimit='200'> <ResourceURL>jsc://pathSetter.js</ResourceURL> </Javascript>
ההפניה למדיניות לא יכולה להתאים באופן מפורש למאגר. המשאב הראשון בהיקף המפורט ביותר ששמו תואם לשם המשאב במדיניות נפתר.
לכן, כששרת ה-API של ה-API נפרס בסביבה prod
, המדיניות
תזוהה במשאב pathSetter.js
ברמת הסביבה.
כשמדיניות זו פרוסה בסביבה test
, היא מוגדרת כמשאב
ברמת הגרסה של שרת ה-API של ה-API, כי המשאב ברמת הסביבה נמצא בסביבה prod
ולא בסביבה test
.
הנחיות למשאבים ב-Java
אפשר להוסיף משאבי Java שעברו הידור כקובצי JAR באמצעות כמה אפשרויות ב-Curl, כמו
האפשרות -T
, --data-binary
או -F
(ולא האפשרות -d
). לדוגמה:
curl "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java" \ -X POST \ --data-binary @{jar_file} \ -H "Content-Type: application/octet-stream" \ -u email:password
curl -v "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java" -X POST \ -H "Content-Type: application/octet-stream" \ -T "{jar_file}" \ -u email:password
curl -v "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java" -X POST \ -H "Content-Type: application/multipart/form-data" \ -F "file=@{jar_file}" \ -u email:password
ראו גם:
- שיטות מומלצות ל-Java: שיטות מומלצות לעיצוב ולפיתוח של proxy ל-API
- דוגמה לספר בישול ב-Java: מדיניות XSL Transform
הנחיות למשאבים ב-Node.js
כשמציינים סקריפט של Node.js בשרת proxy של API, עושים זאת באמצעות הרכיב <ResourceURL>
בתצורת TargetEndpoint
של שרת ה-API של ה-API, כפי שמתואר בהוספת Node.js לשרת proxy קיים של API. לדוגמה:
<ScriptTarget> <ResourceURL>node://hello-world.js</ResourceURL> </ScriptTarget>
הסקריפט של Node.js וכל המודולים שתומכים בו חייבים להימצא בהיקף הגרסה של שרת ה-API של ה-API (בספרייה /resources/node
של חבילת שרת ה-proxy). כדי לעשות זאת, אפשר להוסיף את המשאב Node.js למקטע הסקריפטים בעורך ה-API. כך גם השימוש ב-API (import ועדכון) כדי לאחסן את המשאב בהיקף הגרסה של שרת ה-API של ה-API.
ניהול משאבים באמצעות ממשק המשתמש
ניהול משאבים בהיקף של גרסה לגרסה של שרת proxy של API באמצעות ממשק המשתמש, כפי שמתואר בסעיפים הבאים.
הצגת המשאבים באמצעות ממשק המשתמש
כדי להציג את המשאבים שהוקצתה לגרסה קודמת של שרת proxy ל-API:
-
נכנסים לאתר apigee.com/edge.
- בסרגל הניווט הימני, בוחרים באפשרות פיתוח > שרתי proxy של API.
- ברשימה, בוחרים שרת proxy של API שעבורו רוצים ליצור משאב.
עורך ה-API של שרת ה-proxy נפתח, והכרטיסייה 'סקירה כללית' מוצגת, כברירת מחדל. - לוחצים על הכרטיסייה פיתוח.
- אם צריך, בוחרים את הגרסה הקודמת בתפריט הנפתח גרסה קודמת.
המשאבים שהוקצתה לגרסה הקודמת של שרת ה-API של ה-API מפורטים בקטע משאבים בתצוגה 'ניווט'.
יצירת משאב באמצעות ממשק המשתמש
כדי ליצור משאבים עם היקף לגרסה קודמת של שרת proxy ל-API באמצעות ממשק המשתמש:
- הצגת המשאבים בהיקף הגרסה לגרסה של שרת ה-API של ה-API.
- כדי לפתוח את תיבת הדו-שיח 'משאב חדש', לוחצים על + בקטע 'משאבים' בתצוגת הניווט.
- יש להזין את הפרטים הבאים:
שדה תיאור מקור בוחרים אם ליצור קובץ חדש או לייבא קובץ. סוג קובץ בוחרים סוג משאב מהרשימה הנפתחת. שם הקובץ שם הקובץ. הסיומת של שם הקובץ חייבת להיות חוקית עבור סוג הקובץ שנבחר.
עדכון משאב באמצעות ממשק המשתמש
כדי לעדכן משאב בהיקף של גרסה קודמת של שרת proxy ל-API באמצעות ממשק המשתמש:
- הצגת המשאבים בהיקף הגרסה לגרסה של שרת ה-API של ה-API.
- בתצוגת הניווט בקטע 'משאבים', לוחצים על המשאב שרוצים לעדכן.
הערה: בקובצי JAR, מעבירים את סמן העכבר מעל המשאב שרוצים לערוך ולוחצים על . - מעדכנים את המשאב לפי הצורך.
הערה: אחרי שמעלים קובץ JAR חדש, לוחצים על עדכון.
מחיקת משאב באמצעות ממשק המשתמש
כדי לבטל ידנית משאב שהוחלה עליו גרסה קודמת של שרת proxy של API באמצעות ממשק המשתמש:
- הצגת המשאבים בהיקף הגרסה לגרסה של שרת ה-API של ה-API.
- בתצוגה 'ניווט' בקטע 'משאבים', מציבים את הסמן מעל המשאב שרוצים למחוק כדי להציג את תפריט הפעולות.
- לוחצים על .
- לוחצים על מחיקה כדי לאשר את הפעולה.
ניהול משאבים באמצעות ה-API
נהלו את המשאבים באמצעות ה-API, כפי שמתואר בסעיפים הבאים.
יצירת משאבים באמצעות ה-API
יוצרים משאבים בהתאם לגרסה של שרת ה-API של שרת ה-API, לסביבה או לארגון (Edge בלבד), כפי שמתואר בקטעים הבאים.
יצירת משאבים שחלה עליהם גרסה קודמת של שרת proxy ל-API באמצעות ה-API
כדי ליצור משאב שכולל גרסה קודמת של שרת proxy ל-API באמצעות ה-API, צריך לשלוח בקשת POST
למשאב הבא:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles
עליך להעביר עם הבקשה את הפרטים הבאים:
- מגדירים את פרמטר השאילתה
name
לשם המשאב - צריך להגדיר את פרמטר השאילתה
type
לסוג המשאב הנדרש - העברת התוכן של קובץ המשאב באופן הבא:
application/octet-stream
אוmultipart/form-data
)
הדוגמה הבאה יוצרת קובץ JavaScript בשם pathSetter.js
לגרסה 1 של שרת proxy ל-helloworld
API:
curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles?name=pathSetter.js&type=jsc -H "Content-type:application/octet-stream" \ -d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \ -u email:password
בדוגמה הבאה אפשר לראות איך להעלות את המשאב כקובץ מהמחשב המקומי. חשוב להשתמש ב--F
להעלאה הבינארית ב-Curl כדי שקובצי ה-JavaScript ברמת הסביבה או הארגון יהיו נגישים למדיניות JavaScript.
curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles?name=pathSetter.js&type=jsc -H "Content-type:multipart/form-data" \ -F file=@pathSetter.js \ -u email:password
למטה מוצגת דוגמה לתגובה מכל אחת מהקריאות ל-API.
{
"name": "pathSetter.js",
"type": "jsc"
}
למידע נוסף, אפשר לקרוא את המאמר ייבוא קובץ משאבים לגרסה של שרת proxy ל-API.
לחלופין, אפשר להשתמש בממשק ה-API לגרסה של שרת ה-API לעדכון באופן הבא:
- יוצרים את קובץ המשאב.
- מוסיפים את קובץ המשאבים לחבילת הגדרות של שרת proxy ל-API.
- יש להעלות את החבילה באמצעות אחד מממשקי ה-API הבאים:
יצירת משאבים בהיקף של סביבה באמצעות ה-API
כדי ליצור משאב JavaScript שמוקצה לסביבה באמצעות API, צריך לשלוח בקשת POST
למשאב הבא:
/organizations/{org}/environments/{env}/resourcefiles
עליך להעביר עם הבקשה את הפרטים הבאים:
- מגדירים את פרמטר השאילתה
name
לשם המשאב - צריך להגדיר את פרמטר השאילתה
type
לסוג המשאב הנדרש - העברת התוכן של קובץ המשאב באופן הבא:
application/octet-stream
אוmultipart/form-data
)
הדוגמה הבאה מראה איך ליצור משאב JavaScript על ידי העברת התוכן שלו בגוף הבקשה.
curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles?name=pathSetter.js&type=jsc -H "Content-type:application/octet-stream" \ -d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \ -u email:password
בדוגמה הבאה אפשר לראות איך להעלות את המשאב כקובץ מהמחשב המקומי. חשוב להשתמש ב--F
להעלאה הבינארית ב-Curl כדי שקובצי ה-JavaScript ברמת הסביבה או הארגון יהיו נגישים למדיניות JavaScript.
curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles?name=pathSetter.js&type=jsc -H "Content-type:multipart/form-data" \ -F file=@pathSetter.js \ -u email:password
למטה מוצגת דוגמה לתשובה:
{ "name" : "pathSetter.js", "type" : "jsc" }
יצירת משאבים ברמת הארגון באמצעות ה-API
כדי ליצור משאב שהוקצה לארגון באמצעות ה-API, צריך לשלוח בקשת POST
למשאב הבא:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles
עליך להעביר עם הבקשה את הפרטים הבאים:
- מגדירים את פרמטר השאילתה
name
לשם המשאב - הגדרת הפרמטר של השאילתה
type
לסוג של קובץ המשאבים (מידע נוסף זמין במאמר סוגי משאבים) - העברת התוכן של קובץ המשאב באופן הבא:
application/octet-stream
אוmultipart/form-data
)
למידע נוסף, אפשר לעיין במאמר ייבוא קובץ משאב לארגון.
הצגת משאבים באמצעות ה-API
בקטעים הבאים מוסבר איך להציג משאבים באמצעות ה-API.
הצגת כל המשאבים שמשתמשים בממשק ה-API
באמצעות ה-API תוכלו להציג משאבים בהיקף של גרסה לשרת proxy של API, סביבה או ארגון.
לדוגמה, כדי להציג משאבים של משאבים שהוקמו לסביבה באמצעות ה-API, צריך לשלוח בקשת GET
למשאב הבא:
https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles
בדוגמה הבאה מפורטים כל המשאבים בסביבת test
:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/environments/test/resourcefiles/{type}" \ -u email:password
למטה מוצגת דוגמה לתשובה.
{
"resourceFile": [
{
"name" : "pathSetter.js",
"type" : "jsc"
}
]
}
הצגת התוכן של משאב באמצעות ממשק ה-API
הצגת התוכן של משאב באמצעות ה-API, כפי שמתואר בקטעים הבאים.
באמצעות ה-API תוכלו להציג משאבים בהיקף של גרסה לשרת proxy של API, סביבה או ארגון.
לדוגמה, כדי להציג את התוכן של משאב בסביבה שמשתמשת ב-API, צריך לשלוח בקשת GET
למשאב הבא:
https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles/{type}/name
הדוגמה הבאה מראה את התכנים של קובץ המשאב של JavaScript pathSetter.js
בסביבה test
:
curl -X GET https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js" \ -H "Accept: application/json" \ -u email:password
למטה מוצגת דוגמה לתשובה:
request.headers["RequestPath"] = context.getVariable("proxy.basepath");
עדכון משאבים באמצעות ה-API
יש לעדכן משאבים הקשורים לגרסה קודמת של שרת proxy של API, לסביבה או לארגון (Edge בלבד), כפי שמתואר בסעיפים הבאים.
עדכון משאבים שהוקצתה לגרסה קודמת של שרת proxy ל-API באמצעות ה-API
מעדכנים משאב שהוחל על גרסה קודמת של שרת proxy ל-API באמצעות ה-API. לשם כך, שולחים בקשת PUT
למשאב הבא:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}
העברת התוכן של קובץ המשאב באופן הבא: application/octet-stream
או multipart/form-data
)
הדוגמה הבאה מעדכנת את משאב JavaScript בשם pathSetter
לגרסה 1 של שרת proxy ל-helloworld
API:
curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js -H "Content-type:application/octet-stream" \ -d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \ -u email:password
בדוגמה הבאה אפשר לראות איך מעדכנים את המשאב כקובץ מהמחשב המקומי. חשוב להשתמש ב--F
להעלאה הבינארית ב-Curl כדי שקובצי ה-JavaScript ברמת הסביבה או הארגון יהיו נגישים למדיניות JavaScript.
curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js -H "Content-type:multipart/form-data" \ -F file=@pathSetter.js \ -u email:password
למטה מוצגת דוגמה לתגובה מכל אחת מהקריאות ל-API.
{
"name": "pathSetter.js",
"type": "jsc"
}
למידע נוסף, אפשר לקרוא את המאמר ייבוא קובץ משאבים לגרסה של שרת proxy ל-API.
לחלופין, אפשר להשתמש בממשק ה-API לגרסה של שרת ה-API לעדכון באופן הבא:
- מורידים את חבילת ההגדרות של שרת proxy ל-API באמצעות ייצוא ממשק ה-API של שרת proxy ל-API עם האפשרויות הבאות:
- מגדירים את פרמטר השאילתה
format
ל-bundle
- הגדרת הכותרת
Accept
ל-application/zip
- מגדירים את פרמטר השאילתה
- צריך לעדכן את קובץ המשאבים בחבילת התצורה של שרת ה-API של שרת ה-API.
- העלה את החבילה באמצעות ממשק ה-API לגרסה של שרת ה-API לעדכון
עדכון משאבים בהיקף של סביבה באמצעות ה-API
מעדכנים משאב שהוקצה לסביבה באמצעות ה-API. לשם כך, שולחים בקשת PUT
למשאב הבא:
/organizations/{org}/environments/{env}/resourcefiles/{type}/{name}
העברת התוכן של קובץ המשאב באופן הבא: application/octet-stream
או multipart/form-data
.
הדוגמה הבאה מראה איך לעדכן משאב JavaScript על ידי העברת התוכן שלו בגוף הבקשה.
curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js -H "Content-type:application/octet-stream" \ -d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \ -u email:password
בדוגמה הבאה אפשר לראות איך לעדכן את קובץ המשאב באמצעות קובץ מהמחשב המקומי. חשוב להשתמש ב--F
להעלאה הבינארית ב-Curl כדי שקובצי ה-JavaScript ברמת הסביבה או הארגון יהיו נגישים למדיניות JavaScript.
curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js -H "Content-type:multipart/form-data" \ -F file=@pathSetter.js \ -u email:password
למטה מוצגת דוגמה לתשובה:
{ "name" : "pathSetter.js", "type" : "jsc" }
עדכון משאבים ברמת הארגון באמצעות ה-API
כדי לעדכן משאב שהוקצה לו ברמת ארגון שמשתמש ב-API, צריך לשלוח בקשת POST
למשאב הבא:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles/{type}/{name}
העברת התוכן של קובץ המשאב באופן הבא: application/octet-stream
או multipart/form-data
)
למידע נוסף, אפשר לקרוא את המאמר ייבוא קובץ משאב לארגון.
מחיקת משאבים באמצעות ה-API
מוחקים משאב שהוקצה לו גרסה של שרת proxy של API, סביבה או ארגון (Edge בלבד), כפי שמתואר בקטעים הבאים.
מחיקת משאבים שחלה עליהם גרסה קודמת של שרת proxy ל-API באמצעות ה-API
כדי למחוק משאב שהוחלה על גרסה קודמת של שרת proxy ל-API באמצעות ה-API, צריך לשלוח בקשת DELETE
למשאב הבא:
https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}
הדוגמה הבאה מוחקת את קובץ המשאב של JavaScript pathSetter.js
מגרסה 1 של שרת ה-proxy של helloworld API:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js" \ -u email:password
למטה מוצגת דוגמה לתשובה.
{
"name" : "pathSetter.js",
"type" : "jsc"
}
לחלופין, אפשר להשתמש בממשק ה-API לגרסה של שרת ה-API לעדכון באופן הבא:
- מורידים את חבילת ההגדרות של שרת proxy ל-API באמצעות ייצוא ממשק ה-API של שרת proxy ל-API עם האפשרויות הבאות:
- מגדירים את פרמטר השאילתה
format
ל-bundle
- הגדרת הכותרת
Accept
ל-application/zip
- מגדירים את פרמטר השאילתה
- מוחקים את קובץ המשאבים מחבילת התצורה של שרת ה-API של שרת ה-API.
- העלה את החבילה באמצעות ממשק ה-API לגרסה של שרת ה-API לעדכון
מחיקת משאב בהיקף של סביבה באמצעות ה-API
מוחקים משאב בהיקף של סביבה באמצעות ה-API, כפי שמתואר בקטעים הבאים.
כדי למחוק משאב בהיקף של סביבה באמצעות ה-API, צריך לשלוח בקשת DELETE
למשאב הבא:
https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles/{type}/{name}
בדוגמה הבאה קובץ המשאב של JavaScript pathSetter.js
נמחק מהסביבה test
:
curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/environments/test/resourcefiles/jsc/pathSetter.js" \ -u email:password
למטה מוצגת דוגמה לתשובה.
{
"name" : "pathSetter.js",
"type" : "jsc"
}
מחיקת משאבים ברמת הארגון באמצעות ה-API (Edge בלבד)
כדי למחוק משאב של היקף מסוים לארגון שמשתמש ב-API, צריך לשלוח בקשת DELETE
למשאב הבא:
https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles/{type}/{name}
אפשר לקרוא מידע נוסף במאמר בנושא מחיקת קובץ משאב מארגון.
גישה למשאב
אופן הגישה למשאב תלוי בסוג המשאב. מידע נוסף זמין במסמכי המדיניות הרלוונטיים.
הדוגמאות בקטע הזה ממחישות איך ליצור ולנהל משאב JavaScript בשם pathSetter.js
כדי לאפשר להפנות אליו באמצעות כללי מדיניות מסוג JavaScript.
כדי לצרף את קוד ה-JavaScript ל-PostFlow של בקשה, יוצרים מדיניות בשם
PathSetterPolicy.xml
שמפנה לקובץ pathSetter.js
:
<Javascript name='PathSetterPolicy' timeLimit='200'> <ResourceURL>jsc://pathSetter.js</ResourceURL> </Javascript>
לאחר מכן צריך לעיין במדיניות בהגדרות של נקודת הקצה (endpoint):
<PostFlow> <Request> <Step><Name>PathSetterPolicy</Name></Step> </Request> <PostFlow>
מידע נוסף זמין במדיניות JavaScript.