Mengatur kuota penggunaan menurut langganan
BERLAKU UNTUK: Semua tingkatAN API Management
Kebijakan quota
memberlakukan kuota volume panggilan dan/atau bandwidth yang dapat diperbarui atau seumur hidup, per langganan. Ketika kuota terlampaui, pemanggil menerima kode status respons 403 Forbidden
, dan respons menyertakan header Retry-After
yang nilainya adalah interval coba lagi yang direkomendasikan dalam hitungan detik.
Untuk memahami perbedaan antara batas tarif dan kuota, lihat Batas tarif dan kuota.
Catatan
Saat sumber daya komputasi yang mendasarinya dimulai ulang di platform layanan, API Management dapat terus menangani permintaan untuk waktu yang singkat setelah kuota tercapai.
Catatan
Tetapkan elemen kebijakan dan elemen turunan dalam urutan yang disediakan dalam pernyataan kebijakan. Pelajari lebih lanjut cara mengatur atau mengedit kebijakan API Management.
Pernyataan kebijakan
<quota calls="number" bandwidth="kilobytes" renewal-period="seconds">
<api name="API name" id="API id" calls="number">
<operation name="operation name" id="operation id" calls="number" />
</api>
</quota>
Atribut
Atribut | Deskripsi | Wajib diisi | Default |
---|---|---|---|
bandwidth | Jumlah total kilobita maksimum yang diizinkan selama interval waktu yang ditentukan di renewal-period . Ekspresi kebijakan tidak diizinkan. |
Salah satu dari calls , bandwidth , atau keduanya harus ditentukan. |
T/A |
panggilan | Jumlah total panggilan maksimum yang diperbolehkan selama interval waktu yang ditentukan di renewal-period . Ekspresi kebijakan tidak diizinkan. |
Salah satu dari calls , bandwidth , atau keduanya harus ditentukan. |
T/A |
periode-perpanjangan | Panjang dalam detik jendela tetap setelah kuota direset. Awal setiap periode dihitung relatif terhadap waktu mulai langganan. Saat renewal-period disetel ke 0 , periode disetel ke tidak terbatas. Ekspresi kebijakan tidak diizinkan. |
Ya | T/A |
Elemen
Elemen | Deskripsi | Wajib diisi |
---|---|---|
api | Tambahkan satu atau beberapa elemen ini untuk memberlakukan kuota panggilan pada API dalam produk. Kuota panggilan produk dan API diterapkan secara terpisah. API dapat dirujuk baik melalui name atau id . Jika kedua atribut diberikan, id akan digunakan dan name akan diabaikan. |
No |
operasi | Tambahkan satu atau beberapa elemen ini untuk menerapkan kuota panggilan pada operasi dalam API. Produk, API, dan kuota panggilan operasi diterapkan secara independen. Operasi dapat dirujuk baik melalui name atau id . Jika kedua atribut diberikan, id akan digunakan dan name akan diabaikan. |
No |
atribut api
Atribut | Deskripsi | Wajib diisi | Default |
---|---|---|---|
nama | Nama API yang akan menerapkan batas kuota panggilan. | Salah satu name atau id harus ditentukan. |
T/A |
id | ID API yang akan menerapkan batas kuota panggilan. | Salah satu name atau id harus ditentukan. |
T/A |
bandwidth | Jumlah total kilobita maksimum yang diizinkan selama interval waktu yang ditentukan di renewal-period . Ekspresi kebijakan tidak diizinkan. |
Salah satu dari calls , bandwidth , atau keduanya harus ditentukan. |
T/A |
panggilan | Jumlah total panggilan maksimum yang diperbolehkan selama interval waktu yang ditentukan di renewal-period . Ekspresi kebijakan tidak diizinkan. |
Salah satu dari calls , bandwidth , atau keduanya harus ditentukan. |
T/A |
periode-perpanjangan | Panjang dalam detik jendela tetap setelah kuota direset. Awal setiap periode dihitung relatif terhadap waktu mulai langganan. Saat renewal-period disetel ke 0 , periode disetel ke tidak terbatas. Ekspresi kebijakan tidak diizinkan. |
Ya | T/A |
atribut operasi
Atribut | Deskripsi | Wajib diisi | Default |
---|---|---|---|
nama | Nama operasi untuk menerapkan batas kuota panggilan. | Salah satu name atau id harus ditentukan. |
T/A |
id | ID operasi untuk menerapkan batas kuota panggilan. | Salah satu name atau id harus ditentukan. |
T/A |
bandwidth | Jumlah total kilobita maksimum yang diizinkan selama interval waktu yang ditentukan di renewal-period . Ekspresi kebijakan tidak diizinkan. |
Salah satu dari calls , bandwidth , atau keduanya harus ditentukan. |
T/A |
panggilan | Jumlah total panggilan maksimum yang diperbolehkan selama interval waktu yang ditentukan di renewal-period . Ekspresi kebijakan tidak diizinkan. |
Salah satu dari calls , bandwidth , atau keduanya harus ditentukan. |
T/A |
periode-perpanjangan | Panjang dalam detik jendela tetap setelah kuota direset. Awal setiap periode dihitung relatif terhadap waktu mulai langganan. Saat renewal-period disetel ke 0 , periode disetel ke tidak terbatas. Ekspresi kebijakan tidak diizinkan. |
Ya | T/A |
Penggunaan
- Bagian kebijakan: masuk
- Cakupan kebijakan: produk
- Gateway: klasik, v2, konsumsi, dihost sendiri, ruang kerja
Catatan penggunaan
- Kebijakan ini hanya dapat digunakan sekali per definisi kebijakan.
- Kebijakan ini hanya diterapkan saat API diakses menggunakan kunci langganan.
Contoh
<policies>
<inbound>
<base />
<quota calls="10000" bandwidth="40000" renewal-period="3600" />
</inbound>
<outbound>
<base />
</outbound>
</policies>
Kebijakan terkait
Konten terkait
Untuk informasi selengkapnya tentang bekerja dengan kebijakan, lihat:
- Tutorial: Mengubah dan melindungi API Anda
- Referensi Kebijakan untuk daftar lengkap pernyataan kebijakan dan pengaturannya
- Ekspresi kebijakan
- Mengatur atau mengedit kebijakan
- Menggunakan kembali konfigurasi kebijakan
- Repositori cuplikan kebijakan
- Kebijakan penulis menggunakan Microsoft Copilot di Azure