AScript memungkinkan Anda membuat aturan pengalihan kustom untuk listener di konsol Application Load Balancer (ALB).
Prasyarat
Instans ALB standar atau yang diaktifkan WAF telah dibuat untuk pengujian. Untuk informasi selengkapnya, lihat Create and manage an ALB instance.
Langkah 1: Buat listener pengujian
Buat listener HTTP, HTTPS, atau QUIC pada instans ALB pengujian Anda. Topik ini menggunakan listener HTTP sebagai contoh.
Masuk ke ALB console.
-
Di bilah navigasi atas, pilih region tempat instans ALB Anda dideploy.
-
Gunakan salah satu metode berikut untuk membuka wizard konfigurasi listener:
-
Pada halaman Instances, temukan instans target lalu klik Create Listener di kolom Operations.
-
Pada halaman Instances, klik ID instans target. Di tab Listener, klik Create Listener.
-
-
Pada langkah Configure Listener, konfigurasikan pengaturan berikut lalu klik Next.
Parameter
Deskripsi
Listener Protocol
Pilih protokol untuk listener. Topik ini menggunakan HTTP sebagai contoh.
Listener Port
Masukkan port untuk menerima dan meneruskan permintaan ke server backend. Nilai valid: 1 hingga 65535. Port 80 biasanya digunakan untuk HTTP dan port 443 untuk HTTPS.
CatatanPort listener harus unik dalam satu instans load balancer.
Topik ini menggunakan 80 sebagai contoh.
Listener Name
Masukkan nama untuk listener.
Advanced Settings
Klik Modify untuk memperluas pengaturan lanjutan. Topik ini menggunakan nilai default untuk Advanced Settings sebagai contoh.
-
Pada langkah Server Group, pilih tipe server dan grup server, lalu klik Next.
-
Pada langkah Confirm, periksa konfigurasi lalu klik Submit.
Langkah 2: Tambahkan aturan pengalihan AScript
Untuk menghindari gangguan terhadap traffic aktif, hentikan listener sebelum mengonfigurasi AScript.
-
Masuk ke ALB console.
-
Di bilah navigasi atas, pilih region tempat instans pengujian dideploy.
-
Pada halaman Instances, klik ID instans target.
-
Di tab Listener, klik ID listener pengujian.
-
Pada halaman Listener Details, klik tab Forwarding Rules, lalu pilih titik eksekusi untuk aturan skrip.
-
Berdasarkan kebutuhan Anda, klik Inbound Forwarding Rules atau Outbound Forwarding Rules.
-
Klik Add Script Before Forwarding Rule Is Applied atau Add Script After Forwarding Rule Is Applied.
CatatanJika Anda memilih Outbound Forwarding Rules, hanya Add Script Before Forwarding Rule Is Applied yang didukung.
-
-
Pada halaman Add Script, konfigurasikan aturan lalu klik OK.
Parameter
Wajib
Deskripsi
Rule Name
Ya
Masukkan nama aturan kustom.
Script Code
Ya
Masukkan kode AScript untuk aturan tersebut.
-
Anda dapat memasukkan kode skrip secara langsung atau klik Code Template untuk memilih templat sesuai kasus penggunaan Anda.
-
Untuk informasi selengkapnya tentang penulisan skrip, lihat AScript use cases.
Run Script At
Ya
Titik eksekusi aturan. Parameter ini tidak dapat diubah.
Status
Ya
Menentukan apakah aturan diaktifkan atau dinonaktifkan.
Advanced Settings
Tidak
Jika permintaan mencakup parameter
_es_dbgdan nilainya cocok dengan kunci yang dikonfigurasi di sini, ALB akan menambahkan header respons debug yang sesuai ke output catatan eksekusi skrip. -
Langkah 3: Verifikasi aturan pengalihan AScript
-
Masuk ke ALB console.
-
Di bilah navigasi atas, pilih region tempat instans pengujian dideploy.
-
Pada halaman Instances, klik ID instans target.
-
Di tab Listener, klik ID listener pengujian.
-
Jika Anda menghentikan listener, klik Enable di pojok kanan atas halaman Listener Details untuk menjalankannya kembali.
-
Di tab Forwarding Rules, aktifkan aturan skrip terkait.
Setelah menjalankan kembali listener, verifikasi bahwa traffic diteruskan dengan benar sesuai aturan. Setelah diverifikasi, Anda dapat menerapkan aturan tersebut ke lingkungan produksi Anda.
Langkah 4: Terapkan aturan pengalihan AScript
-
Masuk ke ALB console.
-
Di bilah navigasi atas, pilih region tempat instans produksi dideploy.
-
Pada halaman Instances, klik ID instans produksi.
-
Di tab Listeners, klik ID listener produksi target.
-
Pada halaman detail listener, klik tab Forwarding Rules, buat aturan pengalihan berbasis AScript yang telah diverifikasi, lalu aktifkan.
Manage script rules
Di tab Forwarding Rules, Anda dapat mengaktifkan, menonaktifkan, mengedit, atau menghapus aturan skrip:
-
Untuk mengaktifkan aturan skrip, nyalakan toggle status-nya. Status berubah dari Disabled menjadi Enabled.
-
Untuk menonaktifkan aturan skrip, matikan toggle status-nya. Status berubah dari Enabled menjadi Disabled.
-
Klik Modify untuk memperbarui Rule Name, Script Code, Status, dan Advanced Settings.
-
Klik Delete. Di kotak dialog Delete Script, klik OK.
Dokumen terkait
-
Untuk pengenalan dasar tentang AScript, lihat AScript overview.
-
Untuk memahami cara kerja AScript, lihat How AScript works.
-
Untuk petunjuk lengkap tentang cara mengonfigurasi listener ALB, lihat topik-topik berikut: