Topik ini menjelaskan parameter OpenAPI untuk aturan pertahanan (DefenseRule).
Parameter conditions
|
Parameter |
Tipe |
Wajib |
Contoh |
Deskripsi |
|
key |
String |
Wajib |
IP |
Bidang pencocokan. Nilai yang valid: Bidang berikut khusus untuk aturan kustom lanjutan Bot: Penting
Bidang pencocokan yang didukung bervariasi tergantung edisi WAF. Untuk detailnya, lihat bidang pencocokan yang tersedia untuk tipe aturan tersebut di WAF console. |
|
subKey |
String |
Opsional |
abc |
Sub-bidang kustom. Catatan
Tidak semua bidang pencocokan ( |
|
opValue |
String |
Wajib |
contain |
Operator logika. Nilai yang valid:
Catatan
Tidak semua operator logika ( |
|
values |
String |
Wajib |
abc |
Konten pencocokan. Anda dapat menentukan satu atau beberapa nilai. Pisahkan beberapa nilai dengan koma (,). Catatan
Nilai yang valid untuk parameter operator logika ( |
Parameter ratelimit
|
Parameter |
Tipe |
Wajib |
Contoh |
Deskripsi |
|
target |
String |
Wajib |
remote_addr |
Objek statistik. Nilai yang valid:
Nilai berikut hanya didukung oleh aturan kustom lanjutan Bot:
|
|
subKey |
String |
Opsional |
abc |
Kunci spesifik objek statistik. Parameter ini wajib jika |
|
interval |
Integer |
Wajib |
60 |
Periode statistik dalam detik. WAF menghitung jumlah permintaan dalam periode ini untuk membandingkan dengan |
|
threshold |
Integer |
Wajib |
200 |
Jumlah maksimum permintaan yang dapat dilakukan oleh satu objek statistik ke resource yang dilindungi dalam periode statistik. |
|
ttl |
Integer |
Wajib |
1800 |
Durasi aksi, dalam detik. |
|
status |
JSON |
Opsional |
{"code":404,"count":200} |
Pengaturan pembatasan laju berdasarkan kode respons. Parameter ini berupa string JSON dengan bidang berikut:
|
|
distinctStat |
Array |
Opsional |
[{"key":"URL","opValue":"gt","values":"1"}] |
Kondisi untuk statistik unik. Catatan
Parameter ini hanya didukung untuk Bot advanced custom rules. Untuk informasi selengkapnya, lihat Parameter untuk |
Parameter distinctStat
|
Parameter |
Tipe |
Wajib |
Contoh |
Deskripsi |
|
key |
String |
Wajib |
IP |
Bidang pencocokan. Nilai yang valid: Penting
Bidang pencocokan yang tersedia untuk statistik unik bergantung pada langganan Bot Management Anda. Untuk informasi selengkapnya, lihat bidang yang didukung di WAF console. |
|
subKey |
String |
Opsional |
abc |
Sub-bidang kustom untuk kondisi statistik unik. Catatan
Tidak semua bidang pencocokan ( |
|
opValue |
String |
Wajib |
Equal |
Operator logika. Nilai yang valid:
|
|
value |
String |
Wajib |
abc |
Nilai untuk dibandingkan dengan jumlah nilai unik. |
Parameter grayConfig
|
Parameter |
Tipe |
Wajib |
Contoh |
Deskripsi |
|
grayTarget |
String |
Wajib |
remote_addr |
Objek grayscale. Objek ini digunakan untuk menentukan traffic mana yang terpengaruh oleh aturan berdasarkan persentase grayscale. Nilai yang valid:
Nilai berikut hanya didukung oleh aturan kustom lanjutan Bot:
|
|
graySubKey |
String |
Opsional |
abc |
Kunci spesifik objek grayscale. Parameter ini wajib jika |
|
grayRate |
Integer |
Wajib |
20 |
Persentase traffic yang terkena aturan. Rentang valid: 1 hingga 100. |
Parameter timeConfig
|
Parameter |
Tipe |
Wajib |
Contoh |
Deskripsi |
|
timeScope |
String |
Wajib |
period |
Waktu efektif aturan. Nilai yang valid:
|
|
timeZone |
Integer |
Wajib |
8 |
Zona waktu untuk aturan, dari -12 hingga 12. Nilai default adalah |
|
timePeriods |
Array |
Opsional |
[{"start":1758771729787,"end":1758816000000}] |
Periode waktu saat aturan aktif. Parameter ini wajib jika parameter
|
|
weekTimePeriods |
Array |
Opsional |
[{"day":"1","dayPeriods":[{"start":0,"end":51644084}]},{"day":"1,2,5","dayPeriods":[{"start":0,"end":42928908}]}] |
Jadwal berulang untuk aturan. Parameter ini wajib jika parameter
|