View a markdown version of this page

Membuat listener HTTP 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.

Membuat listener HTTP untuk Application Load Balancer Anda

Seorang pendengar memeriksa permintaan koneksi. Anda menentukan listener saat membuat penyeimbang beban, dan Anda dapat menambahkan listener ke penyeimbang beban kapan Anda saja.

Informasi di halaman ini membantu Anda membuat listener HTTP untuk penyeimbang beban Anda. Untuk menambahkan listener HTTPS ke penyeimbang beban Anda, lihat Buat listener HTTPS untuk Application Load Balancer Anda.

Prasyarat

  • Untuk menambahkan tindakan maju ke peraturan listener default, Anda harus menentukan grup target yang tersedia. Untuk informasi selengkapnya, lihat Buat grup target untuk Application Load Balancer Anda.

  • Anda dapat menentukan grup target yang sama di beberapa pendengar, tetapi pendengar ini harus milik penyeimbang beban yang sama. Untuk menggunakan grup target dengan penyeimbang beban, Anda harus memverifikasi bahwa itu tidak digunakan oleh pendengar untuk penyeimbang beban lainnya.

Menambahkan listener HTTP

Anda mengonfigurasi listener dengan protokol dan port untuk koneksi dari klien ke load balancer, dan grup target untuk aturan listener default. Untuk informasi selengkapnya, lihat Konfigurasi listener.

Untuk menambahkan aturan pendengar lain, lihatAturan pendengar.

Console
Untuk menambahkan pendengar HTTP
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Pada panel navigasi, pilih Load Balancers.

  3. Pilih penyeimbang beban.

  4. Pada tab Pen dengar dan aturan, pilih Tam bah pendengar.

  5. Untuk Protokol, pilih HTTP. Pertahankan port default atau masukkan port yang berbeda.

  6. Untuk Tind akan default, pilih salah satu tindakan routing berikut dan berikan informasi yang diperlukan:

    • Teruskan ke kelompok sas aran — Pilih kelompok sasaran. Untuk menambahkan kelompok target lain, pilih Tam bah kelompok target, pilih grup target, tinjau bobot relatif, dan perbarui bobot sesuai kebutuhan. Anda harus mengaktifkan lengket tingkat grup jika Anda mengaktifkan lengket pada salah satu kelompok target.

      Jika Anda tidak memiliki kelompok target yang memenuhi kebutuhan Anda, pilih Buat grup target untuk membuatnya sekarang. Untuk informasi selengkapnya, lihat Buat grup target.

    • Mengalihkan ke URL — Masukkan URL dengan memasukkan setiap bagian secara terpisah pada tab bagian URI, atau dengan memasukkan alamat lengkap pada tab URL Lengkap. Untuk kode Status, pilih sementara (HTTP 302) atau permanen (HTTP 301) berdasarkan kebutuhan Anda.

    • Kembalikan respons tetap — Masukkan kode Respons untuk dikembalikan untuk permintaan klien yang dibatalkan. Secara opsional, Anda dapat menentukan jenis Kon ten dan badan respons.

  7. (Opsional) Untuk menambahkan tag, perluas tag pendengar. Pilih Tambahkan tag baru dan masukkan kunci tag dan nilai tag.

  8. Pilih Tambahkan pendengar.

AWS CLI
Untuk membuat kelompok sasaran

Jika Anda tidak memiliki grup target yang dapat Anda gunakan untuk tindakan default, gunakan perintah create-target-group untuk membuatnya sekarang. Sebagai contoh, lihat Buat grup target.

Untuk membuat pendengar HTTP

Gunakan perintah create-Listener. Contoh berikut membuat pendengar HTTP dengan aturan default yang meneruskan lalu lintas ke grup target yang ditentukan.

aws elbv2 create-listener \ --load-balancer-arn load-balancer-arn \ --protocol HTTP \ --port 80 \ --default-actions Type=forward,TargetGroupArn=target-group-arn

Untuk membuat tindakan maju yang mendistribusikan lalu lintas antara dua kelompok target, gunakan --default-actions opsi berikut sebagai gantinya. Saat menentukan beberapa kelompok target, Anda harus memberikan bobot untuk setiap kelompok target.

--default-actions '[{ "Type":"forward", "ForwardConfig":{ "TargetGroups":[ {"TargetGroupArn":"target-group-1-arn","Weight":50}, {"TargetGroupArn":"target-group-2-arn","Weight":50} ] } }]'
CloudFormation
Untuk membuat pendengar HTTP

Tentukan sumber daya tipe AWS::ElasticLoadBalancing V2: :Listener. Contoh berikut membuat pendengar HTTP dengan aturan default yang meneruskan lalu lintas ke grup target yang ditentukan.

Resources: myHTTPlistener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: HTTP Port: 80 DefaultActions: - Type: "forward" TargetGroupArn: !Ref myTargetGroup

Untuk membuat tindakan maju yang mendistribusikan lalu lintas antara beberapa kelompok target, gunakan ForwardConfig properti. Saat menentukan beberapa kelompok target, Anda harus memberikan bobot untuk setiap kelompok target.

Resources: myHTTPlistener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: HTTP Port: 80 DefaultActions: - Type: "forward" ForwardConfig: TargetGroups: - TargetGroupArn: !Ref TargetGroup1 Weight: 50 - TargetGroupArn: !Ref TargetGroup2 Weight: 50