

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

# Router virtual
<a name="virtual_routers"></a>

**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](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-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.\]](http://docs.aws.amazon.com/id_id/app-mesh/latest/userguide/images/virtual_router.png)


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

## Membuat router virtual
<a name="create-virtual-router"></a>

------
#### [ Konsol Manajemen AWS ]

**Untuk membuat router virtual menggunakan Konsol Manajemen AWS**
**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/](https://console.aws.amazon.com/appmesh/). 

1. Pilih mesh tempat Anda ingin membuat router virtual. Semua jerat yang Anda miliki dan yang telah [dibagikan](sharing.md) dengan Anda terdaftar.

1. Pilih **Router virtual** di navigasi kiri.

1. Pilih **Buat router virtual**.

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

1. (Opsional) Untuk konfigurasi **Listener**, tentukan **Port** dan **Protokol** untuk router virtual Anda. `http`Pendengar mengizinkan transisi koneksi ke soket web. Anda dapat mengklik **Tambahkan Pendengar** untuk menambahkan beberapa pendengar. Tombol **Hapus** akan menghapus pendengar itu.

1. Pilih **Buat router virtual** untuk menyelesaikan.

------
#### [ AWS CLI ]

**Untuk membuat router virtual menggunakan file AWS CLI.**

Buat router virtual menggunakan perintah berikut dan masukan JSON (ganti *red* nilainya dengan milik Anda sendiri):

1. 

   ```
   aws appmesh create-virtual-router \
        --cli-input-json file://create-virtual-router.json
   ```

1. Isi **contoh** create-virtual-router .json

1. 

   ```
   {
       "meshName": "meshName",
       "spec": {
           "listeners": [
               {
                   "portMapping": {
                       "port": 80,
                       "protocol": "http"
                   }
               }
           ]
       },
       "virtualRouterName": "routerName"
   }
   ```

1. 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-router](https://docs.aws.amazon.com/cli/latest/reference/appmesh/create-virtual-router.html)perintah di AWS CLI referensi.

------

## Menghapus router virtual
<a name="delete-virtual-router"></a>

**catatan**  
Anda tidak dapat menghapus router virtual jika memiliki [rute](routes.md) atau jika ditentukan sebagai penyedia untuk [layanan virtual](virtual_services.md) apa pun.

------
#### [ Konsol Manajemen AWS ]

**Untuk menghapus router virtual menggunakan Konsol Manajemen AWS**

1. Buka konsol App Mesh di [https://console.aws.amazon.com/appmesh/](https://console.aws.amazon.com/appmesh/). 

1. Pilih mesh yang ingin Anda hapus dari router virtual. Semua jerat yang Anda miliki dan yang telah [dibagikan](sharing.md) dengan Anda terdaftar.

1. Pilih **Router virtual** di navigasi kiri.

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

1. 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* nilainya dengan milik Anda sendiri):

   ```
   aws appmesh delete-virtual-router \
        --mesh-name meshName \
        --virtual-router-name routerName
   ```

1. 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-router](https://docs.aws.amazon.com/cli/latest/reference/appmesh/delete-virtual-router.html)perintah di AWS CLI referensi.

------