Aturan pendengar untuk layanan VPC Lattice Anda - Kisi VPC Amazon

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

Aturan pendengar untuk layanan VPC Lattice Anda

Setiap pendengar memiliki aturan default dan aturan tambahan yang dapat Anda tentukan. Setiap peraturan terdiri dari prioritas, satu tindakan atau lebih, dan satu syarat atau lebih. Anda dapat menambahkan atau mengedit peraturan kapan saja.

Peraturan default

Bila Anda membuat listener, Anda menentukan tindakan untuk peraturan default. Peraturan default tidak dapat memiliki syarat. Jika tidak ada syarat untuk peraturan listener yang terpenuhi, maka tindakan untuk peraturan default akan dilakukan.

Prioritas peraturan

Setiap peraturan memiliki prioritas. Peraturan dievaluasi dalam urutan prioritas, dari nilai terendah ke nilai tertinggi. Peraturan default dievaluasi terakhir. Anda dapat mengubah prioritas aturan non-default kapan saja. Anda tidak dapat mengubah prioritas peraturan default.

Tindakan aturan

Pendengar untuk layanan VPC Lattice mendukung tindakan maju dan tindakan respons tetap.

Tindakan ke depan

Anda dapat menggunakan forward tindakan untuk merutekan permintaan ke satu atau beberapa grup target VPC Lattice. Jika Anda menentukan beberapa kelompok target untuk tindakan forward, Anda harus menentukan bobot untuk setiap grup target. Bobot setiap grup target adalah nilai dari 0 hingga 999. Permintaan yang sesuai dengan peraturan listener dengan kelompok target tertimbang didistribusikan ke grup target ini berdasarkan bobot mereka. Misalnya, jika Anda menentukan dua grup target, masing-masing dengan bobot 10, setiap grup target menerima setengah dari permintaan. Jika Anda menentukan dua grup target, satu dengan bobot 10 dan lainnya dengan bobot 20, grup target dengan bobot 20 menerima permintaan dua kali lebih banyak dari grup target lainnya.

Tindakan respons tetap

Anda dapat menggunakan fixed-response untuk menjatuhkan permintaan klien dan mengembalikan respons HTTP khusus. Anda dapat menggunakan tindakan ini untuk mengembalikan kode respons 404.

contoh Contoh tindakan respons tetap untuk AWS CLI

Anda dapat menentukan tindakan saat membuat atau memperbarui aturan. Tindakan berikut mengirimkan respons tetap dengan kode status yang ditentukan.

"action": { "fixedResponse": { "statusCode": 404 },

Syarat peraturan

Setiap syarat peraturan memiliki jenis dan konfigurasi informasi. Bila syarat untuk suatu peraturan terpenuhi, maka tindakannya dilakukan.

Berikut ini adalah kriteria pencocokan yang didukung untuk aturan:

Pertandingan header

Routing didasarkan pada header HTTP untuk setiap permintaan. Anda dapat menggunakan syarat header HTTP untuk mengonfigurasi aturan yang merutekan permintaan berdasarkan header HTTP untuk permintaan tersebut. Anda dapat menentukan nama-nama bidang header HTTP standar atau kustom. Nama header dan evaluasi kecocokan tidak peka huruf besar/kecil. Anda dapat mengubah pengaturan ini dengan mengaktifkan sensitivitas huruf besar/kecil. Karakter wildcard tidak didukung dalam nama header. Awalan, tepat, dan berisi pencocokan didukung pada pencocokan header.

Metode pencocokan

Routing didasarkan pada metode permintaan HTTP dari setiap permintaan.

Anda dapat menggunakan syarat metode permintaan HTTP untuk mengonfigurasi aturan yang merutekan permintaan berdasarkan metode permintaan HTTP dari permintaan tersebut. Anda dapat menentukan metode HTTP standar atau kustom. Metode pencocokan peka huruf besar/kecil. Nama metode harus sama persis. Karakter wildcard tidak didukung.

Pertandingan jalur

Perutean didasarkan pada pencocokan pola jalur di URL permintaan.

Anda dapat menggunakan kondisi jalur untuk menentukan aturan yang merutekan permintaan berdasarkan URL dalam permintaan. Karakter wildcard tidak didukung. Awalan dan pencocokan tepat di jalur didukung.

Tambahkan peraturan

Anda dapat menambahkan aturan pendengar kapan saja.

Untuk menambahkan aturan listener menggunakan konsol
  1. Buka konsol Amazon VPC di https://console.aws.amazon.com/vpc/.

  2. Di panel navigasi, di bawah VPC Lattice, pilih Layanan.

  3. Pilih nama layanan untuk membuka halaman detailnya.

  4. Pada tab Routing, pilih Edit listener.

  5. Perluas aturan Listener dan pilih Tambahkan aturan.

  6. Untuk nama Aturan, masukkan nama untuk aturan.

  7. Untuk Prioritas, masukkan prioritas antara 1 dan 100. Peraturan dievaluasi dalam urutan prioritas, dari nilai terendah ke nilai tertinggi. Peraturan default dievaluasi terakhir.

  8. Untuk Kondisi, masukkan pola jalur untuk kondisi pencocokan jalur. Ukuran maksimum setiap string adalah 200 karakter. Perbandingannya tidak peka huruf besar/kecil. Karakter wildcard tidak didukung.

    Untuk menambahkan kondisi aturan kecocokan header atau kecocokan metode, gunakan AWS CLI atau AWS SDK.

  9. Untuk Tindakan, pilih grup target VPC Lattice.

  10. Pilih Simpan perubahan.

Untuk menambahkan aturan menggunakan AWS CLI

Gunakan perintah create-rule.

Perbarui aturan

Anda dapat memperbarui aturan pendengar kapan saja. Anda dapat memodifikasi prioritas, kondisi, kelompok target, dan bobot masing-masing kelompok target. Anda tidak dapat mengubah nama aturan.

Untuk memperbarui aturan listener menggunakan konsol
  1. Buka konsol Amazon VPC di https://console.aws.amazon.com/vpc/.

  2. Di panel navigasi, di bawah VPC Lattice, pilih Layanan.

  3. Pilih nama layanan untuk membuka halaman detailnya.

  4. Pada tab Routing, pilih Edit listener.

  5. Ubah prioritas aturan, kondisi, dan tindakan sesuai kebutuhan.

  6. Tinjau pembaruan Anda dan pilih Simpan perubahan.

Untuk memperbarui aturan menggunakan AWS CLI

Gunakan perintah update-rule.

Menghapus peraturan

Anda dapat menghapus aturan non-default untuk pendengar kapan saja. Anda tidak dapat menghapus peraturan default untuk listener. Saat Anda menghapus pendengar, semua aturannya akan dihapus.

Untuk menghapus aturan listener menggunakan konsol
  1. Buka konsol Amazon VPC di https://console.aws.amazon.com/vpc/.

  2. Di panel navigasi, di bawah VPC Lattice, pilih Layanan.

  3. Pilih nama layanan untuk membuka halaman detailnya.

  4. Pada tab Routing, pilih Edit listener.

  5. Temukan aturannya dan pilih Hapus.

  6. Pilih Simpan perubahan.

Untuk menghapus aturan menggunakan AWS CLI

Gunakan perintah hapus-peraturan.