Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi
Apigee X. info
Anda dapat membuat dan mengedit kebijakan secara lokal, menggunakan editor atau IDE teks atau XML favorit Anda. Topik ini menggunakan jenis kebijakan Quota sebagai contoh cara membuat, mengonfigurasi, melampirkan, men-deploy, dan menguji kebijakan.
Sebagian besar proxy API menerapkan kuota. Kuota memberikan kontrol atas seberapa sering aplikasi klien diizinkan memanggil API selama interval waktu tertentu. Dalam contoh di bawah ini, kebijakan Kuota dikonfigurasi untuk membatasi aplikasi hingga 1 permintaan per menit. (Meskipun mungkin tidak realistis, hal ini memberikan cara sederhana untuk melihat efek kebijakan.)
Dalam konfigurasi proxy API, file Kebijakan disimpan sebagai file XML di
Direktori /apiproxy/policies
.
Misalnya, kebijakan jenis Quota disebut "QuotaPolicy" dapat dibuat sebagai file bernama
QuotaPolicy.xml
dengan konten berikut:
<Quota enabled="true" continueOnError="false" name="QuotaPolicy"> <Allow count="1"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> </Quota>
Anda dapat membuat file teks secara manual, atau membuat kebijakan dari skema XML. Semua kebijakan memiliki beberapa setelan khusus untuk jenis kebijakan, dan beberapa setelan yang yang bersifat umum di semua kebijakan.
Semua kebijakan menentukan atribut berikut:
enabled
: Menunjukkan apakah kebijakan disetel ke "aktif" atau tidak atau "nonaktif". Kebijakan dapat diaktifkan/dinonaktifkan saat runtime dengan mengubah setelan ini. Kebijakan yang memilikienabled
yang disetel kefalse
tidak diterapkan.continueOnError
: Menentukan apakah pipeline harus melanjutkan pemrosesan jika kebijakan gagal. Saat menerapkan kebijakan kuota, error kemungkinan menunjukkan bahwa kuota telah terlampaui, sehingga atribut ini harus ditetapkan ke salah (false).name
: Nama yang Anda berikan untuk kebijakan ini. Nama ini unik untuk instance kebijakan ini, dan digunakan untuk melampirkan kebijakan ke alur sebagai langkah pemrosesan.
Pada contoh di atas, elemen Allow
, Interval
, dan
TimeUnit
bersifat khusus untuk kebijakan Kuota. Elemen ini menyediakan setelan yang diterapkan Layanan API atas nama API. Jenis kebijakan lainnya menentukan setelan mereka sendiri, yang dapat Anda
pelajari di Referensi Kebijakan.