אכיפת מגבלות מונטיזציה על שרתי proxy של API

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

מצרפים את מדיניות Monetization Limits Check (בדיקת מגבלות המונטיזציה) לשרתי proxy ל-API כדי לאכוף את מגבלות המונטיזציה. באופן ספציפי, המדיניות מופעלת בתנאים הבאים:

  • המפתח שניגש ל-API עם מונטיזציה לא רשום או לא נרשם לתוכנית התעריפים.
  • המפתח חרג מנפח העסקאות של תוכנית התמחור שאליה הוא נרשם.
  • הגעתם ליתרה בחשבון בתשלום מראש או למגבלת האשראי בחשבון בתשלום בסוף החודש.

המדיניות 'בדיקת מגבלות מונטיזציה' נועדה להעלות שגיאה ולחסום קריאה ל-API במצבים כמו אלה שמפורטים למעלה. המדיניות היא הרחבה של מדיניות Raise Fault (ראו מדיניות Raise Fault), ואפשר להתאים אישית את ההודעה שמוחזרת. התנאים הרלוונטיים נגזרים ממשתנים עסקיים.

צירוף מדיניות לבדיקת מגבלות מונטיזציה באמצעות ממשק המשתמש

כדי לאכוף מגבלות מונטיזציה, צריך לצרף מדיניות של בדיקת מגבלות מונטיזציה לזרימת הבקשות בשרתי proxy של API שמקבלים גישה לממשקי ה-API שלכם. מדיניות הבדיקה של מגבלות המונטיזציה צריכה להיות מצורפת אחרי כל מדיניות VerifyAPIKey או AccessTokenValidation בבקשה.

אפשר לצרף מדיניות של בדיקת מגבלות מוניטיזציה כשיוצרים proxy ל-API או אחרי שיוצרים proxy ל-API.

כשיוצרים proxy ל-API, כמו שמתואר במאמר פיתוח פתרונות proxy פשוט של API, אם המונטיזציה מותקנת, הקטע 'הגדרת מונטיזציה' מופיע באשף.

Edge

בדף Common policies באשף, מסמנים את תיבת הסימון Enforce monetization limits כדי לצרף מדיניות של בדיקת מגבלות מונטיזציה.

מדיניות בנושא בדיקת מגבלות המונטיזציה

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

Classic Edge (ענן פרטי)

בדף Security של אשף ההגדרה, מסמנים את תיבת הסימון Enable Monetization Limits Check כדי לצרף מדיניות של בדיקת מגבלות מונטיזציה.

מדיניות בנושא בדיקת מגבלות המונטיזציה

המדיניות Monetization Limits Check (בדיקת מגבלות המונטיזציה) מתווספת ל-PreFlow של בקשת ProxyEndpoint, אחרי המדיניות VerifyAPI Key (אימות מפתח API) או AccessTokenValidation (אימות טוקן גישה), כמו שמוצג באיור הבא.

כדי להוסיף את המדיניות Monetization Limits Check (בדיקת מגבלות המונטיזציה) ל-proxy ל-API שכבר נוצר:

  1. בכלי לעריכת פרוקסי של API, לוחצים על PreFlow לנקודת הקצה של פרוקסי ברירת המחדל.
  2. בתהליך הבקשה, לוחצים על +שלב.
  3. בוחרים באפשרות 'בדיקת הגבלות על מונטיזציה' בקטגוריה 'בחירת רשת (Mediation)'.

  4. משנים את השדות בתיבת הדו-שיח 'הוספת שלב' לפי הצורך ולוחצים על הוספה.

המדיניות מצורפת לזרימת הבקשות אחרי כל מדיניות של VerifyAPI Key או AccessTokenValidation, והיא נאכפת על הודעות בקשה מאפליקציות לקוח אל ProxyEndpoint PreFlow.

מידע נוסף על הגדרת קובץ ה-XML של מדיניות MonetizationLimitsCheck זמין במאמר בנושא מדיניות MonetizationLimitsCheck.