Router virtual - AWS App Mesh

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

Router virtual

penting

Pemberitahuan akhir dukungan: Pada 30 September 2026, AWS akan menghentikan dukungan untuk. AWS App Mesh Setelah 30 September 2026, Anda tidak akan lagi dapat mengakses AWS App Mesh konsol atau AWS App Mesh sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog ini Migrasi dari AWS App Mesh ke Amazon ECS Service Connect.

Router virtual menangani lalu lintas untuk satu atau lebih layanan virtual dalam mesh Anda. Setelah Anda membuat router virtual, Anda dapat membuat dan mengaitkan rute untuk router virtual Anda yang mengarahkan permintaan masuk ke node virtual yang berbeda.

Virtual router diagram showing HTTP route with prefix and targets B and B' for different service versions.

Lalu lintas masuk apa pun yang diharapkan oleh router virtual Anda harus ditentukan sebagai pendengar.

Membuat router virtual

AWS Management Console
Untuk membuat router virtual menggunakan AWS Management Console
catatan

Saat membuat Router Virtual, Anda harus menambahkan pemilih namespace dengan label untuk mengidentifikasi daftar ruang nama untuk mengaitkan Rute ke Router Virtual yang dibuat.

  1. Buka konsol App Mesh di https://console.aws.amazon.com/appmesh/.

  2. Pilih mesh tempat Anda ingin membuat router virtual. Semua jerat yang Anda miliki dan yang telah dibagikan dengan Anda terdaftar.

  3. Pilih Router virtual di navigasi kiri.

  4. Pilih Buat router virtual.

  5. Untuk nama router Virtual, tentukan nama untuk router virtual Anda. Hingga 255 huruf, angka, tanda hubung, dan garis bawah diperbolehkan.

  6. (Opsional) Untuk konfigurasi Listener, tentukan Port dan Protokol untuk router virtual Anda. httpPendengar mengizinkan transisi koneksi ke soket web. Anda dapat mengklik Add Listener untuk menambahkan beberapa pendengar. Tombol Hapus akan menghapus pendengar itu.

  7. Pilih Buat router virtual untuk menyelesaikan.

AWS CLI

Untuk membuat router virtual menggunakan file AWS CLI.

Buat router virtual menggunakan perintah dan input berikut JSON (ganti red nilai dengan milik Anda sendiri):

  1. aws appmesh create-virtual-router \ --cli-input-json file://create-virtual-router.json
  2. Isi contoh create-virtual-router .json

  3. { "meshName": "meshName", "spec": { "listeners": [ { "portMapping": { "port": 80, "protocol": "http" } } ] }, "virtualRouterName": "routerName" }
  4. Contoh output:

    { "virtualRouter": { "meshName": "meshName", "metadata": { "arn": "arn:aws:appmesh:us-west-2:210987654321:mesh/meshName/virtualRouter/routerName", "createdAt": "2022-04-06T11:49:47.216000-05:00", "lastUpdatedAt": "2022-04-06T11:49:47.216000-05:00", "meshOwner": "123456789012", "resourceOwner": "210987654321", "uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "version": 1 }, "spec": { "listeners": [ { "portMapping": { "port": 80, "protocol": "http" } } ] }, "status": { "status": "ACTIVE" }, "virtualRouterName": "routerName" } }

Untuk informasi selengkapnya tentang membuat router virtual dengan AWS CLI for App Mesh, lihat create-virtual-routerperintah di AWS CLI referensi.

Menghapus router virtual

catatan

Anda tidak dapat menghapus router virtual jika memiliki rute atau jika ditentukan sebagai penyedia untuk layanan virtual apa pun.

AWS Management Console
Untuk menghapus router virtual menggunakan AWS Management Console
  1. Buka konsol App Mesh di https://console.aws.amazon.com/appmesh/.

  2. Pilih mesh yang ingin Anda hapus dari router virtual. Semua jerat yang Anda miliki dan yang telah dibagikan dengan Anda terdaftar.

  3. Pilih Router virtual di navigasi kiri.

  4. Di tabel Virtual Router, pilih router virtual yang ingin Anda hapus dan pilih Hapus di sudut kanan atas. Untuk menghapus router virtual, ID akun Anda harus terdaftar di pemilik Mesh atau kolom pemilik Sumber Daya dari router virtual.

  5. Di kotak konfirmasi, ketik delete dan kemudian klik Hapus.

AWS CLI
Untuk menghapus router virtual menggunakan AWS CLI
  1. Gunakan perintah berikut untuk menghapus router virtual Anda (ganti red nilai dengan milik Anda sendiri):

    aws appmesh delete-virtual-router \ --mesh-name meshName \ --virtual-router-name routerName
  2. Contoh output:

    { "virtualRouter": { "meshName": "meshName", "metadata": { "arn": "arn:aws:appmesh:us-west-2:210987654321:mesh/meshName/virtualRouter/routerName", "createdAt": "2022-04-06T11:49:47.216000-05:00", "lastUpdatedAt": "2022-04-07T10:49:53.402000-05:00", "meshOwner": "123456789012", "resourceOwner": "210987654321", "uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "version": 2 }, "spec": { "listeners": [ { "portMapping": { "port": 80, "protocol": "http" } } ] }, "status": { "status": "DELETED" }, "virtualRouterName": "routerName" } }

Untuk informasi selengkapnya tentang menghapus router virtual dengan AWS CLI for App Mesh, lihat delete-virtual-routerperintah di AWS CLI referensi.