อธิบายว่าการตรวจสอบโควต้าไม่สำเร็จได้อย่างไร
เช่น หากโครงการโทรเกินขีดจำกัดรายวัน บริการอาจตอบกลับพร้อมรายละเอียด QuotaFailure ที่มีรหัสโปรเจ็กต์และคำอธิบายของโควต้าที่เกิน หากโปรเจ็กต์การโทรไม่ได้เปิดใช้บริการในคอนโซลนักพัฒนาแอป บริการอาจตอบกลับด้วยรหัสโปรเจ็กต์และตั้งค่า service_disabled เป็นจริง
ดูรายละเอียดอื่นๆ เกี่ยวกับการจัดการโควต้าไม่สำเร็จได้ที่ RetryInfo และประเภทความช่วยเหลือ
| การแสดง 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 สร้าง VM ใน Compute Engine API (compute.googleapis.com) ฟิลด์นี้จะเป็น "compute.googleapis.com" |
quotaMetric |
เมตริกของโควต้าที่ละเมิด เมตริกโควต้าคือตัวนับที่มีชื่อซึ่งใช้ในการวัดการใช้งาน เช่น คำขอ API หรือ CPU เมื่อเกิดกิจกรรมในบริการ เช่น การจัดสรรเครื่องเสมือน เมตริกโควต้าอย่างน้อย 1 รายการอาจได้รับผลกระทบ เช่น "compute.googleapis.com/cpus_per_vm_family", "storage.googleapis.com/internet_egress_bandwidth" |
quotaId |
รหัสของโควต้าที่ละเมิด "ชื่อขีดจํากัด" คือตัวระบุที่ไม่ซ้ำกันของโควต้าในบริบทของบริการ API เช่น "CPUS-PER-VM-FAMILY-per-project-region" |
quotaDimensions |
ขนาดของโควต้าที่ละเมิด โควต้าที่ไม่ใช่โควต้าส่วนกลางทั้งหมดจะบังคับใช้กับชุดมิติข้อมูล ในขณะที่เมตริกโควต้ากำหนดสิ่งที่ต้องนับ มิติข้อมูลจะระบุลักษณะที่ควรเพิ่มตัวนับ เช่น โควต้า "CPU ต่อภูมิภาคต่อตระกูล VM" จะบังคับใช้ขีดจํากัดในเมตริก "compute.googleapis.com/cpus_per_vm_family" ในมิติข้อมูล "region" และ "vm_family" และหากการละเมิดเกิดขึ้นในภูมิภาค "us-central1" และสำหรับตระกูล VM "n1" quotaDimensions จะเป็น { "region": "us-central1", "vm_family": "n1", } เมื่อมีการบังคับใช้โควต้าทั่วโลก โควต้าDimensions จะว่างเปล่าเสมอ ออบเจ็กต์ที่มีรายการคู่ |
quotaValue |
ค่าโควต้าที่บังคับใช้ ณ เวลาที่ ตัวอย่างเช่น หากค่าโควต้าที่บังคับใช้ ณ เวลาที่ |
futureQuotaValue |
ค่าโควต้าใหม่ที่กำลังเปิดตัวในขณะที่มีการละเมิด เมื่อการเปิดตัวเสร็จสมบูรณ์แล้ว ระบบจะบังคับใช้ค่านี้แทน quotaValue หากไม่มีการเปิดตัวในขณะที่มีการละเมิด ระบบจะไม่ตั้งค่าฟิลด์นี้ เช่น หากในขณะที่เกิดการละเมิด การเปิดตัวกำลังดำเนินการเพื่อเปลี่ยนโควต้าจำนวน CPU จาก 10 เป็น 20 ค่าของฟิลด์นี้จะเป็น 20 |