REST Resource: projects.locations.serviceLbPolicies

משאב: ServiceLbPolicy

‫ServiceLbPolicy מכיל איזון עומסים גלובלי והגדרות של חלוקת תעבורה שאפשר להחיל על BackendService.

ייצוג ב-JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "description": string,
  "loadBalancingAlgorithm": enum (LoadBalancingAlgorithm),
  "autoCapacityDrain": {
    object (AutoCapacityDrain)
  },
  "failoverConfig": {
    object (FailoverConfig)
  }
}
שדות
name

string

חובה. השם של משאב ServiceLbPolicy. הוא תואם לתבנית projects/{project}/locations/{location}/serviceLbPolicies/{service_lb_policy_name}.

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".

labels

map (key: string, value: string)

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

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

description

string

זה שינוי אופציונלי. תיאור של המשאב בטקסט חופשי. אורך מקסימלי של 1,024 תווים.

loadBalancingAlgorithm

enum (LoadBalancingAlgorithm)

זה שינוי אופציונלי. סוג אלגוריתם איזון העומסים שבו יש להשתמש. התנהגות ברירת המחדל היא WATERFALL_BY_REGION.

autoCapacityDrain

object (AutoCapacityDrain)

זה שינוי אופציונלי. הגדרה להעברה אוטומטית של תנועה מ-IG/NEG לא תקינים לשירות הקצה העורפי המשויך.

failoverConfig

object (FailoverConfig)

זה שינוי אופציונלי. הגדרה שקשורה למעבר אוטומטי לשירות חלופי (failover) על סמך נתוני בריאות.

LoadBalancingAlgorithm

אלגוריתם איזון העומסים הגלובלי שבו יש להשתמש.

טיפוסים בני מנייה (enum)
LOAD_BALANCING_ALGORITHM_UNSPECIFIED לא צוין סוג האלגוריתם לאיזון עומסים.
SPRAY_TO_WORLD איזון התנועה בין כל השרתים העורפיים ברחבי העולם באופן יחסי על סמך הקיבולת.
SPRAY_TO_REGION התנועה מנותבת לאזור הקרוב ביותר עם נקודות קצה וקיבולת, לפני שהיא עוברת לאזורים אחרים, והתנועה מכל לקוח מתפזרת לכל קבוצות ה-MIG או ה-NEG באזור.
WATERFALL_BY_REGION התנועה מנותבת לאזור הקרוב ביותר עם נקודות קצה וקיבולת, לפני שהיא מועברת לאזורים אחרים. כל קבוצות ה-MIG או ה-NEG באזור מסוים מקבלות עומס שווה, אבל יכול להיות שכל לקוח לא יפיץ את התנועה לכל קבוצות ה-MIG או ה-NEG באזור.
WATERFALL_BY_ZONE המערכת מנסה לשמור את התנועה באזור יחיד שקרוב ללקוח, לפני שהיא עוברת לאזורים אחרים.

AutoCapacityDrain

אפשרות לציין אם קבוצת מופעים או קבוצת נקודות קצה ברשת (IG/NEG) במצב לא תקין צריכות להיכלל באיזון עומסים גלובלי ובניתוב תנועה.

ייצוג ב-JSON
{
  "enable": boolean
}
שדות
enable

boolean

זה שינוי אופציונלי. אם המדיניות מוגדרת כ-True, קבוצת IG/NEG לא תקינה תוגדר כקבוצה שמתרוקנת. – קבוצת מופעים מנוהלת (MIG) או קבוצת נקודות קצה של רשת (NEG) נחשבות לא תקינות אם פחות מ-25% מהמופעים או מנקודות הקצה בקבוצה תקינים. – האפשרות הזו אף פעם לא תגרום לניצול של יותר מ-50% מה-IG או מה-NEG שהוגדרו לשירות ה-Backend.

FailoverConfig

אפשרות לציין את התנהגות המעבר לגיבוי על סמך מצב הבריאות. הבעיה הזו לא קשורה ל-FailoverPolicy של מאזן עומסי רשת.

ייצוג ב-JSON
{
  "failoverHealthThreshold": integer
}
שדות
failoverHealthThreshold

integer

זה שינוי אופציונלי. אחוז הסף שבו מאזן העומסים יתחיל לשלוח תנועה לשרתי בק-אנד של מעבר לגיבוי. אם אחוז נקודות הקצה ב-MIG או ב-NEG קטן מהערך הזה, התנועה תועבר לשרתי קצה בעורף אם אפשר. הערך בשדה הזה צריך להיות בין 1 ל-99. ערך ברירת המחדל הוא 50 עבור מאזן עומסים חיצוני גלובלי מסוג HTTP(S) (קלאסי) ו-Service mesh ללא proxy, ו-70 עבור אחרים.

Methods

create

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

delete

מחיקת ServiceLbPolicy יחיד.

get

קבלת פרטים של ServiceLbPolicy יחיד.

getIamPolicy

מקבלת את מדיניות בקרת הגישה למשאב.

list

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

patch

מעדכן את הפרמטרים של ServiceLbPolicy יחיד.

setIamPolicy

הגדרת מדיניות בקרת הגישה במשאב שצוין.

testIamPermissions

מחזירה את ההרשאות שיש לפונקציית קריאה חוזרת (caller) במשאב שצוין.