QuotaFailure

อธิบายว่าการตรวจสอบโควต้าไม่สำเร็จได้อย่างไร

เช่น หากโครงการโทรเกินขีดจำกัดรายวัน บริการอาจตอบกลับพร้อมรายละเอียด QuotaFailure ที่มีรหัสโปรเจ็กต์และคำอธิบายของโควต้าที่เกิน หากโปรเจ็กต์การโทรไม่ได้เปิดใช้บริการในคอนโซลนักพัฒนาแอป บริการอาจตอบกลับด้วยรหัสโปรเจ็กต์และตั้งค่า service_disabled เป็นจริง

ดูรายละเอียดอื่นๆ เกี่ยวกับการจัดการโควต้าไม่สำเร็จได้ที่ RetryInfo และประเภทความช่วยเหลือ

การแสดง JSON
{
  "violations": [
    {
      object (Violation)
    }
  ]
}
ช่อง
violations[]

object (Violation)

อธิบายการละเมิดโควต้าทั้งหมด

การทำฟาล์ว

ประเภทข้อความที่ใช้เพื่ออธิบายการละเมิดโควต้าครั้งเดียว เช่น โควต้าประจำวันหรือโควต้าที่กำหนดเองที่เกิน

การแสดง JSON
{
  "subject": string,
  "description": string,
  "apiService": string,
  "quotaMetric": string,
  "quotaId": string,
  "quotaDimensions": {
    string: string,
    ...
  },
  "quotaValue": string,
  "futureQuotaValue": string
}
ช่อง
subject

string

เรื่องที่การตรวจสอบโควต้าไม่สำเร็จ เช่น "clientip:" หรือ "project:"

description

string

คำอธิบายเกี่ยวกับสาเหตุที่การตรวจสอบโควต้าไม่สำเร็จ ลูกค้าสามารถใช้คำอธิบายนี้เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าโควต้าในเอกสารประกอบสาธารณะของบริการ หรือค้นหาขีดจำกัดโควต้าที่เกี่ยวข้องเพื่อปรับผ่านคอนโซลนักพัฒนาแอป

เช่น "ปิดใช้บริการแล้ว" หรือ "เกินขีดจำกัดรายวันสำหรับการดำเนินการอ่าน"

apiService

string

บริการ API ที่ QuotaFailure.Violation มาจาก ในบางกรณี ปัญหาเกี่ยวกับโควต้าเกิดจากบริการ API อื่นที่ไม่ใช่บริการที่เรียก กล่าวคือ การขึ้นต่อกันของบริการ API ที่เรียกอาจเป็นสาเหตุของ QuotaFailure และฟิลด์นี้จะมีชื่อบริการ API ที่ขึ้นต่อกัน

เช่น หาก API ที่เรียกคือ Kubernetes Engine API (container.googleapis.com) และเกิดการละเมิดโควต้าใน Kubernetes Engine API เอง ฟิลด์นี้จะเป็น "container.googleapis.com" ในทางกลับกัน หากการละเมิดโควต้าเกิดขึ้นเมื่อ Kubernetes Engine API สร้าง VM ใน Compute Engine API (compute.googleapis.com) ฟิลด์นี้จะเป็น "compute.googleapis.com"

quotaMetric

string

เมตริกของโควต้าที่ละเมิด เมตริกโควต้าคือตัวนับที่มีชื่อซึ่งใช้ในการวัดการใช้งาน เช่น คำขอ API หรือ CPU เมื่อเกิดกิจกรรมในบริการ เช่น การจัดสรรเครื่องเสมือน เมตริกโควต้าอย่างน้อย 1 รายการอาจได้รับผลกระทบ

เช่น "compute.googleapis.com/cpus_per_vm_family", "storage.googleapis.com/internet_egress_bandwidth"

quotaId

string

รหัสของโควต้าที่ละเมิด "ชื่อขีดจํากัด" คือตัวระบุที่ไม่ซ้ำกันของโควต้าในบริบทของบริการ API

เช่น "CPUS-PER-VM-FAMILY-per-project-region"

quotaDimensions

map (key: string, value: string)

ขนาดของโควต้าที่ละเมิด โควต้าที่ไม่ใช่โควต้าส่วนกลางทั้งหมดจะบังคับใช้กับชุดมิติข้อมูล ในขณะที่เมตริกโควต้ากำหนดสิ่งที่ต้องนับ มิติข้อมูลจะระบุลักษณะที่ควรเพิ่มตัวนับ

เช่น โควต้า "CPU ต่อภูมิภาคต่อตระกูล VM" จะบังคับใช้ขีดจํากัดในเมตริก "compute.googleapis.com/cpus_per_vm_family" ในมิติข้อมูล "region" และ "vm_family" และหากการละเมิดเกิดขึ้นในภูมิภาค "us-central1" และสำหรับตระกูล VM "n1" quotaDimensions จะเป็น

{ "region": "us-central1", "vm_family": "n1", }

เมื่อมีการบังคับใช้โควต้าทั่วโลก โควต้าDimensions จะว่างเปล่าเสมอ

ออบเจ็กต์ที่มีรายการคู่ "key": value เช่น { "name": "wrench", "mass": "1.3kg", "count": "3" }

quotaValue

string (int64 format)

ค่าโควต้าที่บังคับใช้ ณ เวลาที่ QuotaFailure

ตัวอย่างเช่น หากค่าโควต้าที่บังคับใช้ ณ เวลาที่QuotaFailureเกี่ยวกับจำนวน CPU คือ "10" ค่าของฟิลด์นี้จะแสดงจำนวนนี้

futureQuotaValue

string (int64 format)

ค่าโควต้าใหม่ที่กำลังเปิดตัวในขณะที่มีการละเมิด เมื่อการเปิดตัวเสร็จสมบูรณ์แล้ว ระบบจะบังคับใช้ค่านี้แทน quotaValue หากไม่มีการเปิดตัวในขณะที่มีการละเมิด ระบบจะไม่ตั้งค่าฟิลด์นี้

เช่น หากในขณะที่เกิดการละเมิด การเปิดตัวกำลังดำเนินการเพื่อเปลี่ยนโควต้าจำนวน CPU จาก 10 เป็น 20 ค่าของฟิลด์นี้จะเป็น 20