Application Load Balancer (ALB) mendukung AScript, yang memungkinkan Anda mengonfigurasi skrip untuk pendengar guna menentukan cara permintaan diproses.
Prasyarat
Sebuah instance ALB standar atau dengan WAF telah dibuat. Untuk informasi lebih lanjut, lihat Buat dan Kelola Instance ALB.
Langkah 1: Buat pendengar untuk pengujian
Anda dapat membuat pendengar HTTP, HTTPS, atau QUIC untuk instance ALB guna menguji skrip.
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instance ALB diterapkan.
Gunakan salah satu metode berikut untuk membuka panduan konfigurasi pendengar:
Pada halaman Instances, temukan instance ALB yang ingin Anda kelola dan klik Create Listener di kolom Actions.
Pada halaman Instances, klik ID instance ALB yang ingin Anda kelola. Pada tab Listener, klik Create Listener.
Di langkah Configure Listener, konfigurasikan parameter yang dijelaskan dalam tabel berikut dan klik Next.
Parameter
Deskripsi
Listener Protocol
Pilih protokol pendengar. Dalam contoh ini, HTTP dipilih.
Listener Port
Pilih port tempat instance ALB mendengarkan. Instance ALB mendengarkan permintaan pada port yang ditentukan dan kemudian meneruskan permintaan ke server backend. Nilai valid: 1 hingga 65535. Biasanya, port 80 digunakan untuk HTTP dan port 443 digunakan untuk HTTPS.
CatatanPort tempat instance ALB mendengarkan harus unik.
Dalam contoh ini, 80 ditentukan.
Listener Name
Masukkan nama untuk pendengar.
Advanced Settings
Anda dapat mengklik Modify untuk mengonfigurasi pengaturan lanjutan. Dalam contoh ini, nilai default digunakan untuk Advanced Settings.
Di langkah Server Group, pilih tipe server dan grup server, lalu klik Next.
Di langkah Confirm, konfirmasikan konfigurasi dan klik Submit.
Langkah 2: Buat skrip untuk menyesuaikan aturan pengalihan
Kami merekomendasikan agar Anda menghentikan pendengar sebelum membuat skrip. Jika tidak, layanan mungkin terpengaruh.
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instance ALB diterapkan.
Di halaman Instances, klik ID instance ALB.
Pada tab Listener, klik ID pendengar yang Anda buat untuk pengujian.
Klik tab Forwarding Rules untuk mengonfigurasikan skrip pada tab ini.
-
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 Outbound Forwarding Rule dipilih, Anda hanya dapat mengklik Add Script Before Forwarding Rule Is Applied.
-
Pada halaman Add Script, konfigurasikan parameter dan klik OK.
Parameter
Wajib
Deskripsi
Rule Name
Ya
Masukkan nama untuk skrip.
Script Code
Ya
Tentukan isi dari skrip.
Anda dapat menulis skrip atau klik Code Template untuk menggunakan template kode.
Tulis skrip berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Skenario umum AScript.
Run Script At
Ya
Tentukan posisi tempat Anda ingin menjalankan skrip. Setelah skrip dibuat, Anda tidak dapat mengubah posisi tempat skrip dijalankan.
Status
Ya
Tentukan apakah Anda ingin mengaktifkan skrip.
Advanced Settings
Tidak
Jika permintaan membawa parameter
_es_dgbdan nilai parameter tersebut adalah kunci yang ditentukan, header debug akan ditambahkan ke respons. Header tersebut membawa catatan eksekusi skrip.
Langkah 3: Uji aturan pengalihan berbasis skrip pada pendengar
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instance ALB diterapkan.
Pada halaman Instances, klik ID instance ALB.
Pada tab Listener, klik ID pendengar yang Anda buat untuk pengujian.
Jika pendengar dalam status Dihentikan, di sudut kanan atas tab Listener Details, klik Start untuk mengaktifkan pendengar. Anda harus mengaktifkan pendengar terlebih dahulu sebelum dapat menerapkan aturan pengalihan berbasis skrip.
Pada tab Forwarding Rules, aktifkan aturan pengalihan berbasis skrip.
Setelah Anda mengaktifkan pendengar, Anda dapat memeriksa apakah lalu lintas jaringan dapat didistribusikan ke server backend berdasarkan aturan pengalihan yang ditentukan. Jika hasilnya menunjukkan bahwa lalu lintas jaringan dapat mencapai server backend, Anda dapat menambahkan aturan pengalihan ke pendengar yang melayani lingkungan produksi.
Langkah 4: Terapkan aturan pengalihan ke lingkungan produksi
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instance ALB diterapkan.
Klik ID instance ALB.
Klik tab Listeners lalu klik ID pendengar yang ingin Anda kelola.
Pada halaman detail pendengar, klik tab Forwarding Rules. Tambahkan dan aktifkan aturan pengalihan berbasis skrip yang telah diverifikasi. Kemudian, aturan pengalihan berbasis skrip diterapkan ke lingkungan produksi.
Apa yang harus dilakukan selanjutnya: Kelola siklus hidup skrip
Anda dapat mengaktifkan, menonaktifkan, memodifikasi, dan menghapus skrip sesuai kebutuhan.
Untuk mengaktifkan skrip, ubah Disabled menjadi Diaktifkan untuk skrip.
Untuk menonaktifkan skrip, ubah Enabled menjadi Dinonaktifkan untuk skrip.
Untuk memodifikasi skrip, klik Modify. Anda dapat memodifikasi informasi berikut: Rule Name, Script Code, Status, dan Advanced Settings.
Untuk menghapus skrip, klik Delete. Lalu, klik OK di pesan Delete Script.
Referensi
Untuk informasi lebih lanjut tentang AScript, lihat AScript.
Untuk informasi lebih lanjut tentang cara kerja AScript, lihat Cara AScript Bekerja.
Untuk informasi lebih lanjut tentang cara mengonfigurasi pendengar ALB, lihat topik-topik berikut: