Routeurs virtuels - AWS App Mesh

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Routeurs virtuels

Important

Avis de fin de support : le 30 septembre 2026, AWS le support de. AWS App Mesh Après le 30 septembre 2026, vous ne pourrez plus accéder à la AWS App Mesh console ni aux AWS App Mesh ressources. Pour plus d'informations, consultez ce billet de blog intitulé Migration from AWS App Mesh to Amazon ECS Service Connect.

Les routeurs virtuels gèrent le trafic d'un ou de plusieurs services virtuels au sein de votre mesh. Une fois que vous avez créé un routeur virtuel, vous pouvez créer et associer des routes pour votre routeur virtuel qui acheminent les demandes entrantes vers différents nœuds virtuels.

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

Tout trafic entrant attendu par votre routeur virtuel doit être spécifié en tant qu'écouteur.

Création d'un routeur virtuel

AWS Management Console
Pour créer un routeur virtuel à l'aide du AWS Management Console
Note

Lorsque vous créez un routeur virtuel, vous devez ajouter un sélecteur d'espace de noms avec une étiquette pour identifier la liste des espaces de noms permettant d'associer des routes au routeur virtuel créé.

  1. Ouvrez la console App Mesh à l'adresse https://console.aws.amazon.com/appmesh/.

  2. Choisissez le maillage dans lequel vous souhaitez créer le routeur virtuel. Tous les maillages que vous possédez et qui ont été partagés avec vous sont répertoriés.

  3. Choisissez Virtual routeurs (Routeurs virtuels) dans le panneau de navigation gauche.

  4. Choisissez Create virtual router (Créer un routeur virtuel).

  5. Pour Virtual router name (Nom de routeur virtuel), spécifiez un nom pour votre routeur virtuel. Il peut comporter jusqu'à 255 lettres, chiffres, points, tirets ou traits de soulignement.

  6. (Facultatif) Pour la configuration du récepteur, spécifiez un port et un protocole pour votre routeur virtuel. L'httpécouteur permet la transition de connexion vers les websockets. Vous pouvez cliquer sur Ajouter un écouteur pour ajouter plusieurs écouteurs. Le bouton Supprimer supprimera cet écouteur.

  7. Choisissez Create virtual router (Créer un routeur virtuel) pour terminer.

AWS CLI

Pour créer un routeur virtuel à l'aide du AWS CLI.

Créez un routeur virtuel à l'aide de la commande et de l'entrée suivantes JSON (remplacez le red valeurs (avec les vôtres) :

  1. aws appmesh create-virtual-router \ --cli-input-json file://create-virtual-router.json
  2. Contenu de l'exemple create-virtual-router .json

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

    { "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" } }

Pour plus d'informations sur la création d'un routeur virtuel avec le AWS CLI for App Mesh, consultez la create-virtual-routercommande dans la AWS CLI référence.

Supprimer un routeur virtuel

Note

Vous ne pouvez pas supprimer un routeur virtuel s'il possède des itinéraires ou s'il est spécifié comme fournisseur pour un service virtuel.

AWS Management Console
Pour supprimer un routeur virtuel à l'aide du AWS Management Console
  1. Ouvrez la console App Mesh à l'adresse https://console.aws.amazon.com/appmesh/.

  2. Choisissez le maillage dont vous souhaitez supprimer un routeur virtuel. Tous les maillages que vous possédez et qui ont été partagés avec vous sont répertoriés.

  3. Choisissez Virtual routeurs (Routeurs virtuels) dans le panneau de navigation gauche.

  4. Dans le tableau des routeurs virtuels, choisissez le routeur virtuel que vous souhaitez supprimer et sélectionnez Supprimer dans le coin supérieur droit. Pour supprimer un routeur virtuel, votre identifiant de compte doit être répertorié dans les colonnes du propriétaire du maillage ou du propriétaire de la ressource du routeur virtuel.

  5. Dans le champ de confirmation, tapez delete puis cliquez sur Supprimer.

AWS CLI
Pour supprimer un routeur virtuel à l'aide du AWS CLI
  1. Utilisez la commande suivante pour supprimer votre routeur virtuel (remplacez le red valeurs (avec les vôtres) :

    aws appmesh delete-virtual-router \ --mesh-name meshName \ --virtual-router-name routerName
  2. Exemple de sortie :

    { "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" } }

Pour plus d'informations sur la suppression d'un routeur virtuel avec le AWS CLI for App Mesh, consultez la delete-virtual-routercommande dans la AWS CLI référence.