ESA menggunakan aturan sebagai intinya. Anda dapat mengonfigurasi aturan menggunakan sintaksis umum dan kondisi filter untuk fitur-fitur tertentu.
Struktur aturan
Di ESA, sebuah aturan terdiri dari ekspresi aturan dan aksi.
Ekspresi aturan
Ekspresi aturan menentukan kondisi filter untuk permintaan Anda. Setiap kondisi terdiri dari match field, match operator, dan match value.
Di Konsol ESA, bagian If requests match... menampilkan daftar ekspresi aturan. Secara default, dipilih agar Anda dapat dengan cepat mengonfigurasi kondisi filter.
Anda juga dapat memilih All Requests untuk menerapkan aturan ke semua permintaan.

Di Konsol ESA, Anda juga dapat langsung mengedit ekspresi.
Action
Action menentukan tindakan yang akan diterapkan pada permintaan yang memenuhi kondisi filter.
Di bagian Then execute... di Konsol ESA, Anda dapat mengatur aturan untuk fitur yang diinginkan.

Kondisi filter
Untuk ekspresi tunggal
Kadang-kadang, satu kondisi filter saja tidak cukup. Aturan ESA mendukung penggabungan beberapa kondisi menggunakan hubungan logika berikut:
AND: Klik
untuk membuat hubungan logika AND.Gambar berikut menunjukkan ekspresi aturan dengan hostname
example-1.comdan negara/wilayah Daratan Tiongkok.OR: Klik
untuk membuat hubungan logika OR.Gambar berikut menunjukkan ekspresi aturan dengan hostname
example-1.comatauexample-2.com.
Jumlah maksimum kondisi yang diizinkan dalam ekspresi aturan bergantung pada jenis paket Anda. Misalnya, paket Enterprise mendukung hingga 20 kondisi dalam satu ekspresi.
Untuk ekspresi bersarang
Aturan ESA mendukung penempatan hubungan logika AND di dalam hubungan OR.
Sebagai contoh, Anda dapat mengatur kondisi filter berikut:
Hostname adalah
example-1.com.Atau hostname adalah
example-2.comdan negara/wilayah bukan Daratan Tiongkok.Atau hostname adalah
example-3.com.

Fitur tambahan
Anda juga dapat menggunakan bahasa aturan berikut:
Gunakan simbol pengelompokan untuk mengelompokkan ekspresi yang perlu dievaluasi bersama.
Gunakan functions untuk memanipulasi dan mengotentikasi nilai dalam ekspresi.
Expression builder
Selain kontrol grafis, ESA juga menyediakan expression builder untuk mengonfigurasi ekspresi aturan melalui kode.
Pratinjau ekspresi
Setelah Anda mengonfigurasi ekspresi aturan menggunakan kontrol grafis, ESA secara otomatis menghasilkannya dalam format kode.

Ekspresi tunggal: (<Match field> <Match operator> <Match value>)
Contoh: (http.host eq "example-1.com")
Ekspresi bersarang: (<Single expression 1> <Nested logical operator> <Single expression 2>)
Contoh: (http.host eq "example-1.com" and http.host eq "example-2.com")
Edit ekspresi
Klik Edit Expression untuk langsung mengedit ekspresi aturan.