הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.
לעיון במסמכי התיעוד של
Apigee Edge
Apigee מאפשר לכם לתכנת את התנהגות ה-API בלי לכתוב קוד, באמצעות מדיניות. מדיניות היא כמו מודול שמיישם פונקציית ניהול ספציפית ומוגבלת. כללי המדיניות נועדו לאפשר לכם להוסיף לממשק API יכולות ניהול נפוצות בצורה יעילה ומהימנה.
המדיניות מספקת תכונות כמו אבטחה, הגבלת קצב, טרנספורמציה ויכולות גישור, כך שלא תצטרכו ליצור ולתחזק את הקוד בעצמכם. אתם לא מוגבלים לסוגי המדיניות שמופיעים ב-Apigee. אפשר גם לכתוב סקריפטים וקוד בהתאמה אישית (כמו אפליקציות JavaScript) שמרחיבים את הפונקציונליות של שרת proxy ל-API ומאפשרים לכם לחדש על בסיס יכולות הניהול הבסיסיות שנתמכות על ידי מדיניות Apigee.
בקטעים הבאים מוסבר איך יוצרים מדיניות ומצרפים אותה לשרתי proxy ל-API ולרכיבי Shared Flow באמצעות Apigee ב-Cloud Code. בהתאם לסוג המדיניות, יכול להיות שתצטרכו ליצור משאב, כמו שמתואר במאמר ניהול משאבים. אפשר לקרוא גם על ניהול תיקיות וקבצים במרחב עבודה של Apigee.
הוספה של כלל מדיניות
כדי ליצור מדיניות באמצעות Apigee ב-Cloud Code:
בסביבת העבודה של Apigee, בצע אחת מהפעולות הבאות בהתאם למקום שבו ברצונך לצרף את המדיניות:
צרף אל פעולה proxy ל-API בצע אחת מהפעולות הבאות: - מעבירים את הסמן מעל אחת מהתיקיות הבאות, לוחצים על
ובוחרים באפשרות יצירת מדיניות:
apiproxy-nameחבילת proxyapiproxy-name/apiproxy
- מעבירים את הסמן מעל תיקיית ה-proxy ל-API
apiproxy-name/apiproxy/policiesולוחצים על
.
תהליך משותף מבצעים אחת מהפעולות הבאות: - מקם את הסמן מעל אחת מהתיקיות הבאות, לחץ על
ובחר צור מדיניות: - חבילת תהליך משותף של
sharedflow-name sharedflow-name/sharedflowbundle
- חבילת תהליך משותף של
- מעבירים את הסמן מעל התיקייה
sharedflow-name/sharedflowbundle/policiesשל התהליך המשותף ולוחצים על
.
- מעבירים את הסמן מעל אחת מהתיקיות הבאות, לוחצים על
ייפתח האשף ליצירת מדיניות.
בוחרים את קטגוריית המדיניות שרוצים ליצור מתוך הרשימה. במאמר סקירה כללית של מאמרי העזרה בנושא מדיניות מופיע תיאור של קטגוריות המדיניות.
מזינים שם ייחודי למדיניות ולוחצים על Enter. המדיניות מתווספת לתיקייה
/policiesעבור proxy ל-API או הזרימה המשותפת במקטע Apigee ונפתחת בעורך.עורכים את הקובץ לפי הצורך ובוחרים באפשרות קובץ > שמירה או לוחצים על ⌘S כדי לשמור את השינויים. מידע נוסף על הגדרת המדיניות זמין במאמר סקירה כללית של הפניות למדיניות.
יוצרים משאבים אם נדרש לפי סוג המדיניות, כמו שמתואר במאמר ניהול משאבים.
צירוף מדיניות לרצף פעולות
מדיניות לא מבוצעת עד שהן מצורפות לזרימה. ניתן לצרף מדיניות לזרימה על ידי הוספת<שלב> רכיב לרכיב זרימת הבקשה או התגובה המתאים בתצורת ProxyEndpoint או TargetEndpoint, כמתואר בנושאים הבאים:
לדוגמה, ההגדרה הבאה מצרפת QuotaPolicy ל-<PreFlow> של ProxyEndpoint כדי להגדיר את מספר הודעות הבקשה ש-proxy ל-API מאפשר במשך פרק זמן מסוים.
<ProxyEndpoint name="default">
<PreFlow>
<Request>
<Step><Name>QuotaPolicy</Name></Step>
</Request>
</PreFlow>
<HTTPProxyConnection>
<BasePath>/weather</BasePath>
</HTTPProxyConnection>
<RouteRule name="default">
<TargetEndpoint>default</TargetEndpoint>
</RouteRule>
</ProxyEndpoint>