Aturan listener untuk Application Load Balancer Anda - Elastic Load Balancing

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Aturan listener untuk Application Load Balancer Anda

Peraturan yang Anda tetapkan untuk listener Anda menentukan cara load balancer mengarahkan permintaan ke target dalam satu atau beberapa grup target.

Setiap peraturan terdiri dari prioritas, satu tindakan atau lebih, dan satu syarat atau lebih. Untuk informasi selengkapnya, lihat Peraturan listener.

Persyaratan

  • Setiap peraturan harus mencakup salah satu tindakan berikut: forward, redirect, atau fixed-response, dan harus menjadi tindakan terakhir yang harus dilakukan.

  • Setiap peraturan dapat mencakup tidak ada atau salah satu dari kondisi berikut: host-header, http-request-method, path-pattern, dan source-ip, dan tidak ada atau salah satu ketentuan-ketentuan berikut: http-header dan query-string.

  • Anda dapat menentukan hingga tiga string perbandingan per syarat dan hingga lima per peraturan.

  • Tindakan forward mengarahkan permintaan ke grup targetnya. Sebelum Anda menambahkan tindakan forward, buat kelompok target dan tambahkan target untuk kelompok itu. Untuk informasi selengkapnya, lihat Buat grup target untuk Application Load Balancer Anda.

Tambahkan peraturan

Anda menentukan peraturan default ketika Anda membuat listener, dan Anda dapat menentukan aturan nondefault tambahan setiap saat.

Untuk menambahkan peraturan menggunakan konsol
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, pilih Load Balancers.

  3. Pilih penyeimbang beban untuk melihat detailnya.

  4. Pada tab Listeners and rules, lakukan salah satu hal berikut:

    1. Pilih teks di kolom Protocol:Port untuk membuka halaman detail untuk pendengar.

      Pada tab Aturan, pilih Tambahkan aturan.

    2. Pilih listener yang ingin Anda tambahkan aturannya.

      Pilih Kelola aturan, lalu Tambahkan aturan.

  5. Anda dapat menentukan nama untuk aturan Anda di bawah Nama dan tag, meskipun itu tidak diperlukan.

    Untuk menambahkan tag tambahan pilih teks Tambahkan tag tambahan.

  6. Pilih Berikutnya.

  7. Pilih Tambahkan syarat.

  8. Tambahkan satu atau beberapa kondisi berikut:

    • Header Host - Tentukan header host. Sebagai contoh: *.example.com. Untuk menyimpan kondisi, pilih Konfirmasi.

      Maksimal 128 karakter. Tidak peka terhadap huruf besar-kecil. Karakter yang diizinkan adalah a-z, A-Z, 0-9; karakter khusus berikut: -_.; dan wildcard (* dan?).

    • Path — Tentukan jalurnya. Sebagai contoh: /item/* . Untuk menyimpan kondisi, pilih Konfirmasi.

      Maksimal 128 karakter. Peka huruf besar/kecil. Karakter yang diizinkan adalah a-z, A-Z, 0-9; karakter khusus berikut: _-.$/~"'@: +; &; dan wildcard (* dan?).

    • HTTPmetode permintaan - Tentukan metode HTTP permintaan. Untuk menyimpan kondisi, pilih Konfirmasi.

      Maksimal 40 karakter. Peka huruf besar/kecil. Karakter yang diizinkan adalah A-Z, dan karakter khusus berikut: -_. Wildcard tidak didukung.

    • Sumber IP — Tentukan alamat IP sumber dalam CIDR format. Untuk menyimpan kondisi, pilih Konfirmasi.

      Keduanya IPv4 dan IPv6 CIDRs diizinkan. Wildcard tidak didukung.

    • HTTPheader — Masukkan nama header dan tambahkan satu atau lebih string perbandingan. Untuk menyimpan kondisi, pilih Konfirmasi.

      • HTTPnama header - Aturan akan menilai permintaan yang berisi header ini untuk mengonfirmasi nilai yang cocok.

        Maksimal 40 karakter. Tidak peka terhadap huruf besar-kecil. Karakter yang diizinkan adalah a-z, A-Z, 0-9, dan karakter khusus berikut: *? -! #$%&'+.^_`|~. Wildcard tidak didukung.

      • HTTPnilai header - Masukkan string untuk dibandingkan dengan nilai HTTP header.

        Maksimal 128 karakter. Tidak peka terhadap huruf besar-kecil. Karakter yang diizinkan adalah a-z, A-Z, 0-9; spasi; karakter khusus berikut:! #$%&' () +, ./:; =>@ [] ^_` {|} ~-; dan wildcard (* dan?).

    • String kueri - Permintaan rute berdasarkan pasangan kunci: nilai atau nilai dalam string kueri. Untuk menyimpan kondisi, pilih Konfirmasi.

      Maksimal 128 karakter. Tidak peka terhadap huruf besar-kecil. Karakter yang diizinkan adalah a-z, A-Z, 0-9; karakter khusus berikut: _-. $/~"'@: +& ()! ,; =; dan wildcard (* dan?).

  9. Pilih Berikutnya.

  10. Tentukan salah satu tindakan berikut untuk aturan Anda:

    • Teruskan ke grup sasaran — Pilih satu atau lebih kelompok sasaran untuk meneruskan lalu lintas ke. Untuk menambahkan grup target pilih Tambahkan grup target. Jika menggunakan lebih dari satu kelompok sasaran, pilih bobot untuk setiap kelompok sasaran dan tinjau persentase yang terkait. Anda harus mengaktifkan kelengketan tingkat grup pada aturan, jika Anda telah mengaktifkan kekakuan pada satu atau beberapa grup target.

    • Redirect ke URL - Tentukan permintaan klien URL yang akan diarahkan ke. Ini dapat dilakukan dengan memasukkan setiap bagian secara terpisah pada tab URIbagian, atau dengan memasukkan alamat lengkap pada URL tab Penuh. Untuk kode Status Anda dapat mengonfigurasi pengalihan sebagai sementara (HTTP302) atau permanen (HTTP301) berdasarkan kebutuhan Anda.

    • Kembalikan respons tetap - Tentukan kode Respons yang akan dikembalikan ke permintaan klien yang dijatuhkan. Selain itu, Anda dapat menentukan jenis Konten dan isi Respons, tetapi tidak diperlukan.

  11. Pilih Berikutnya.

  12. Tentukan Prioritas aturan Anda dengan memasukkan nilai dari 1-50000.

  13. Pilih Berikutnya.

  14. Tinjau semua detail dan pengaturan yang saat ini dikonfigurasi untuk aturan baru Anda. Setelah puas dengan pilihan Anda, pilih Buat.

Untuk menambahkan aturan menggunakan AWS CLI

Gunakan perintah buat-peraturan untuk membuat peraturan. Gunakan perintah jelaskan-peraturan untuk menampilkan informasi tentang peraturan.

Mengedit peraturan

Anda dapat mengedit tindakan dan syarat untuk peraturan kapan saja. Pembaruan peraturan tidak berlaku segera, sehingga permintaan dapat diarahkan menggunakan konfigurasi peraturan sebelumnya untuk waktu yang singkat setelah Anda memperbarui peraturan. Semua permintaan yang sedang berjalan diselesaikan.

Untuk mengedit peraturan menggunakan konsol
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, pilih Load Balancers.

  3. Pilih penyeimbang beban.

  4. Pada tab Listeners and rules, lakukan salah satu hal berikut:

    1. Pilih teks di kolom Protocol:Port untuk membuka halaman detail untuk pendengar.

      1. Pada tab Aturan, di bagian Aturan pendengar, pilih teks di kolom Tag nama untuk aturan yang ingin Anda edit.

        Pilih Tindakan, lalu Edit aturan.

      2. Pada tab Aturan, di bagian Aturan pendengar, pilih aturan yang ingin Anda edit.

        Pilih Tindakan, lalu Edit aturan.

  5. Ubah nama dan tag sesuai kebutuhan. Untuk menambahkan tag tambahan pilih teks Tambahkan tag tambahan.

  6. Pilih Berikutnya

  7. Ubah kondisi sesuai kebutuhan. Anda dapat menambahkan, mengedit kondisi yang ada, atau menghapus.

  8. Pilih Berikutnya

  9. Ubah tindakan sesuai kebutuhan.

  10. Pilih Berikutnya

  11. Ubah prioritas aturan sesuai kebutuhan. Anda dapat memasukkan nilai dari 1-50000.

  12. Pilih Berikutnya

  13. Tinjau semua detail dan pengaturan terbaru yang dikonfigurasi untuk aturan Anda. Setelah puas dengan pilihan Anda, pilih Simpan perubahan.

Untuk mengedit aturan menggunakan AWS CLI

Gunakan perintah modifikasi-peraturan.

Perbarui prioritas aturan

Peraturan dievaluasi dalam urutan prioritas, dari nilai terendah ke nilai tertinggi. Peraturan default dievaluasi terakhir. Anda dapat mengubah prioritas peraturan nondefault kapan saja. Anda tidak dapat mengubah prioritas peraturan default.

Untuk memperbarui prioritas aturan menggunakan konsol
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, pilih Load Balancers.

  3. Pilih penyeimbang beban.

  4. Pada tab Listeners and rules, lakukan salah satu hal berikut:

    1. Pilih teks di kolom Protocol:Port atau Rules untuk membuka halaman detail untuk listener.

      1. Pilih Tindakan, lalu Prioritaskan ulang aturan.

      2. Pada tab Aturan, di bagian Aturan pendengar, pilih Tindakan lalu Prioritaskan ulang aturan.

    2. Pilih pendengar.

      1. Pilih Kelola aturan, lalu Prioritaskan ulang aturan

  5. Di bagian Aturan Listener, kolom Prioritas menampilkan prioritas aturan saat ini. Anda dapat memperbarui prioritas aturan dengan memasukkan nilai dari 1-50000.

  6. Setelah puas dengan perubahan, pilih Simpan perubahan.

Untuk memperbarui prioritas aturan menggunakan AWS CLI

Gunakan perintah set-rule-priorities.

Menghapus peraturan

Anda dapat menghapus peraturan nondefault untuk listener kapan saja. Anda tidak dapat menghapus peraturan default untuk listener. Bila Anda menghapus listener, semua peraturan akan dihapus.

Untuk menghapus peraturan menggunakan konsol
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, pilih Load Balancers.

  3. Pilih penyeimbang beban.

  4. Pada tab Listeners and rules, lakukan salah satu hal berikut:

    1. Pilih teks di kolom Protocol:Port atau Rules untuk membuka halaman detail untuk listener.

      1. Pilih aturan yang ingin Anda hapus.

      2. Pilih Tindakan, lalu Hapus aturan

      3. Ketik confirm bidang teks, lalu pilih Hapus.

    2. Pilih teks di kolom Tag nama untuk membuka halaman detail aturan.

      1. Pilih Tindakan, lalu Hapus aturan.

      2. Ketik confirm bidang teks, lalu pilih Hapus.

Untuk menghapus aturan menggunakan AWS CLI

Gunakan perintah hapus-peraturan.