תיאור של כשל בבדיקת מכסת השימוש.
לדוגמה, אם הייתה חריגה ממגבלה יומית בפרויקט שביצע את הקריאה, שירות יכול להגיב עם פרט QuotaFailure שמכיל את מזהה הפרויקט ואת תיאור מגבלת המכסה שהייתה חריגה ממנה. אם השירות לא הופעל בפרויקט שביצע את הקריאה במסוף למפתחים, השירות יכול להגיב עם מזהה הפרויקט ולהגדיר את service_disabled כ-true.
אפשר גם לעיין במידע על סוגי RetryInfo ו-Help כדי לקבל פרטים נוספים על טיפול בכשל במכסה.
| ייצוג ב-JSON |
|---|
{
"violations": [
{
object ( |
| שדות | |
|---|---|
violations[] |
מתאר את כל ההפרות של המכסה. |
הפרה
סוג הודעה שמשמשת לתיאור של חריגה אחת ממכסת השימוש. לדוגמה, חריגה ממכסה יומית או ממכסה מותאמת אישית.
| ייצוג ב-JSON |
|---|
{ "subject": string, "description": string, "apiService": string, "quotaMetric": string, "quotaId": string, "quotaDimensions": { string: string, ... }, "quotaValue": string, "futureQuotaValue": string } |
| שדות | |
|---|---|
subject |
הנושא שעליו נכשלה בדיקת המכסה. לדוגמה, clientip: |
description |
תיאור של הסיבה לכך שהבדיקה של המכסה נכשלה. לקוחות יכולים להשתמש בתיאור הזה כדי לקבל מידע נוסף על הגדרת המכסה במסמכי התיעוד הציבוריים של השירות, או כדי למצוא את מגבלת המכסה הרלוונטית ולשנות אותה דרך מסוף המפתחים. לדוגמה: 'השירות מושבת' או 'הייתה חריגה מהמגבלה היומית של פעולות כבר קראתי'. |
apiService |
שירות ה-API שממנו מגיע ה- לדוגמה, אם ה-API שנקרא הוא Kubernetes Engine API (container.googleapis.com), ומתרחשת חריגה ממכסת המכסות ב-Kubernetes Engine API עצמו, הערך של השדה הזה יהיה container.googleapis.com. לעומת זאת, אם חריגה מהמכסה מתרחשת כש-Kubernetes Engine API יוצר מכונות וירטואליות ב-Compute Engine API (compute.googleapis.com), הערך בשדה הזה יהיה compute.googleapis.com. |
quotaMetric |
המדד של המכסה שהופרה. מדד מכסה הוא מונה עם שם שמשמש למדידת השימוש, כמו בקשות API או מעבדים. כשמתרחשת פעילות בשירות, כמו הקצאת מכונה וירטואלית, יכול להיות שיושפעו מדד מכסה אחד או יותר. לדוגמה, compute.googleapis.com/cpus_per_vm_family או storage.googleapis.com/internet_egress_bandwidth. |
quotaId |
המזהה של המכסה שהופרה. המזהה הייחודי של מכסה בהקשר של שירות API. נקרא גם 'שם המגבלה'. לדוגמה, 'CPUS-PER-VM-FAMILY-per-project-region'. |
quotaDimensions |
המאפיינים של המכסה שהופרה. כל מכסה לא גלובלית נאכפת על קבוצה של מאפיינים. מדד המכסה מגדיר מה לספור, והמאפיינים מגדירים את ההיבטים שלגביהם צריך להגדיל את המונה. לדוגמה, המכסה 'מעבדים לכל אזור לכל משפחת מכונות וירטואליות' אוכפת מגבלה על המדד 'compute.googleapis.com/cpus_per_vm_family' במאפיינים 'אזור' ו'משפחת מכונות וירטואליות'. אם ההפרה התרחשה באזור us-central1 ובמשפחת מכונות וירטואליות n1, הערך של quotaDimensions יהיה: { "region": "us-central1", "vm_family": "n1", } כשמכסה נאכפת באופן גלובלי, המאפיין quotaDimensions תמיד יהיה ריק. אובייקט שמכיל רשימה של |
quotaValue |
ערך המכסה שנאכף בזמן לדוגמה, אם ערך המכסה שנאכף בזמן |
futureQuotaValue |
ערך המכסה החדש שהושק בזמן ההפרה. בסיום ההשקה, הערך הזה ייאכף במקום quotaValue. אם לא מתבצעת השקה בזמן ההפרה, השדה הזה לא מוגדר. לדוגמה, אם בזמן ההפרה מתבצעת השקה שמשנה את מכסת מספר ליבות ה-CPU מ-10 ל-20, הערך של השדה הזה יהיה 20. |