REST Resource: projects.locations.lbTrafficExtensions

משאב: LbTrafficExtension

LbTrafficExtension הוא משאב שמאפשר לשירות התוסף לשנות את הכותרות ואת המטען הייעודי (payload) של הבקשות והתגובות, בלי להשפיע על הבחירה של שירותי הקצה העורפי או על מדיניות אבטחה אחרת שמשויכת לשירות הקצה העורפי.

ייצוג ב-JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "labels": {
    string: string,
    ...
  },
  "forwardingRules": [
    string
  ],
  "extensionChains": [
    {
      object (ExtensionChain)
    }
  ],
  "loadBalancingScheme": enum (LoadBalancingScheme),
  "metadata": {
    object
  }
}
שדות
name

string

חובה. מזהה. שם המשאב LbTrafficExtension בפורמט הבא: projects/{project}/locations/{location}/lbTrafficExtensions/{lbTrafficExtension}.

createTime

string (Timestamp format)

פלט בלבד. חותמת הזמן שבה נוצר המשאב.

חותמת זמן בפורמט RFC3339 UTC ‏'Zulu', עם רזולוציה של ננו-שנייה ועד תשע ספרות אחרי הנקודה העשרונית. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

פלט בלבד. חותמת הזמן של מועד העדכון של המשאב.

חותמת זמן בפורמט RFC3339 UTC ‏'Zulu', עם רזולוציה של ננו-שנייה ועד תשע ספרות אחרי הנקודה העשרונית. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

description

string

זה שינוי אופציונלי. תיאור קריא של המשאב.

labels

map (key: string, value: string)

זה שינוי אופציונלי. קבוצת התוויות שמשויכות למשאב LbTrafficExtension.

הפורמט צריך לעמוד בדרישות לגבי תוויות למשאבי Google Cloud.

אובייקט שמכיל רשימה של "key": value זוגות. לדוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

forwardingRules[]

string

חובה. רשימה של הפניות לכללי ההעברה שאליהם מצורף התוסף הזה של השירות. נדרש לפחות כלל העברה אחד. יכול להיות רק משאב LBTrafficExtension אחד לכל כלל העברה.

extensionChains[]

object (ExtensionChain)

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

loadBalancingScheme

enum (LoadBalancingScheme)

חובה. כל השירותים לקצה העורפי וכל כללי ההעברה שאליהם מתייחסת התוסף הזה חייבים להיות באותה סכמת איזון עומסים. ערכים נתמכים: INTERNAL_MANAGED, ‏ EXTERNAL_MANAGED. מידע נוסף זמין במאמר בנושא בחירת מאזן עומסים.

metadata

object (Struct format)

זה שינוי אופציונלי. המטא-נתונים שצוינו כאן ייכללו בשדה המפה ProcessingRequest.metadata_context.filter_metadata. המטא-נתונים יהיו זמינים במפתח com.google.lb_traffic_extension.<resourceName>. המשתנים הבאים נתמכים במטא-נתונים:

{forwarding_rule_id} – מוחלף בשם המשאב המלא של כלל ההעברה.

Methods

create

יוצרת משאב LbTrafficExtension חדש בפרויקט ובמיקום נתונים.

delete

מחיקת המשאב LbTrafficExtension שצוין.

get

הפעולה מחזירה את הפרטים של משאב LbTrafficExtension שצוין.

list

מציג רשימה של משאבי LbTrafficExtension בפרויקט ובמיקום נתונים.

patch

עדכון הפרמטרים של משאב LbTrafficExtension שצוין.