All Products
Search
Document Center

Edge Security Acceleration:Bahasa Aturan

Last Updated:Jun 30, 2026

ESA mengevaluasi lalu lintas berdasarkan karakteristik permintaan untuk menerapkan kebijakan yang berbeda. Topik ini menjelaskan komponen ekspresi aturan tunggal dan majemuk, jenis operator, serta cara menggunakan simbol pengelompokan.

Sebelum Anda mulai

  • Jika Anda mengonfigurasi suatu fitur menggunakan pengaturan aturan dan global sekaligus, aturan akan memiliki prioritas lebih tinggi untuk permintaan masuk yang sesuai.

  • Panjang konfigurasi satu aturan (termasuk kondisi aturan dan konfigurasi fitur) dapat mencapai ukuran maksimum 4 KB.

  • Seluruh informasi konfigurasi, termasuk pengaturan global dan aturan, tidak boleh melebihi total ukuran 512 KB (tidak termasuk aturan keamanan).

  • Nama aturan harus terdiri dari 1 hingga 128 karakter.

Kondisi filter tunggal

Pada skenario bisnis sederhana, satu ekspresi aturan sudah cukup. Ekspresi aturan tunggal terdiri dari bidang pencocokan, operator pencocokan, dan nilai pencocokan. Di Konsol, area konfigurasi If requests match... merepresentasikan ekspresi aturan tersebut. Secara default, Apply to > Filtered Requests dipilih untuk mempermudah konfigurasi kondisi filter.

Anda juga dapat memilih Apply to > All Requests untuk menerapkan pengaturan ke semua permintaan, yang berfungsi seperti pengaturan global.

image

Catatan

Anda dapat membuat ekspresi aturan menggunakan kontrol grafis di Konsol atau menuliskannya langsung di expression builder.

Kondisi filter ganda

Kombinasi logis kondisi

Pada skenario bisnis kompleks, satu kondisi filter mungkin tidak cukup. Dalam kasus ini, aturan ESA mendukung penggabungan beberapa sub-kondisi filter menggunakan operator logika, yang mencakup dua hubungan logis:

  • Hubungan AND: Klik tombol image untuk membuat hubungan AND. Misalnya, gambar berikut menunjukkan aturan dengan kondisi filter: hostname sama dengan www.example.com dan negara/wilayah sama dengan Tiongkok Daratan.

  • Hubungan OR: Klik tombol image untuk membuat hubungan OR. Misalnya, gambar berikut menunjukkan aturan dengan kondisi filter: hostname sama dengan wwww.example.com atau hostname sama dengan blog.example.com.

Catatan

Jumlah kondisi bersarang yang diizinkan dalam satu aturan bergantung pada langganan Anda. Paket Enterprise mendukung hingga 20 level. Untuk informasi selengkapnya, lihat penagihan produk.

Logika bersarang

Aturan ESA mendukung penempatan hubungan AND di dalam hubungan OR, dengan kedalaman bersarang maksimum dua level. ESA rule engine menggunakan simbol pengelompokan untuk membuat logika bersarang dalam ekspresi. Anda juga dapat menulis ekspresi bersarang kompleks secara langsung di expression builder. Sebagai contoh, Anda dapat menggabungkan kondisi filter berikut:

  • Permintaan dengan hostname sama dengan www.example.com.

  • Atau permintaan dengan hostname sama dengan blog.example.com dan negara/wilayah bukan Tiongkok Daratan.

  • Atau permintaan dengan hostname sama dengan login.example.com.

Fungsi tambahan

Ekspresi aturan juga mendukung penggunaan fungsi untuk memanipulasi dan memvalidasi nilai.

Expression builder

Selain metode grafis, ESA juga menyediakan expression builder untuk mengonfigurasi ekspresi aturan menggunakan kode.

Pratinjau pembuatan ekspresi

Saat Anda mengonfigurasi ekspresi aturan menggunakan kontrol grafis, ESA secara otomatis menghasilkan ekspresi kode yang setara.

image

  • Ekspresi tunggal memiliki format berikut:

    Ekspresi tunggal = (<bidang pencocokan> <operator pencocokan> <nilai pencocokan>), contohnya, ( http.host eq "www.example.com" )
  • Ekspresi bersarang memiliki format berikut:

    Ekspresi bersarang = (<ekspresi tunggal 1> <operator logika> <ekspresi tunggal 2>), contohnya, ( http.host eq "www.example.com" and http.host eq "blog.example.com" )

Edit ekspresi

Klik Edit Expression untuk mengedit ekspresi aturan secara langsung. Untuk informasi tentang tipe yang didukung untuk setiap komponen, lihat bidang pencocokan, operator pencocokan, dan nilai pencocokan.image