

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.

# Maillages de service
<a name="meshes"></a>

**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](https://aws.amazon.com/blogs/containers/migrating-from-aws-app-mesh-to-amazon-ecs-service-connect). 

Un maillage de service est une limite logique pour le trafic réseau entre les services qui résident dans celui-ci. Une fois que vous avez créé votre maillage de service, vous pouvez créer des services virtuels, des nœuds virtuels, des routeurs virtuels et des routes afin de répartir le trafic entre les applications de votre maillage.

## Création d'un maillage de services
<a name="create-mesh"></a>

**Note**  
Lorsque vous créez un maillage, vous devez ajouter un sélecteur d'espace de noms. Si le sélecteur d'espace de noms est vide, il sélectionne tous les espaces de noms. Pour restreindre les espaces de noms, utilisez une étiquette pour associer les ressources App Mesh au maillage créé.

------
#### [ AWS Management Console ]

**Pour créer un maillage de services à l'aide du AWS Management Console**

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

1. Sélectionnez **Create mesh (Créer un maillage)**.

1. Pour **Mesh name (Nom de maillage)**, spécifiez un nom pour votre maillage de service.

1. (Facultatif) Choisissez **Autoriser le trafic externe**. Par défaut, les proxys du maillage transfèrent uniquement le trafic entre eux. Si vous autorisez le trafic externe, les proxys du maillage transmettent également le trafic TCP directement aux services qui ne sont pas déployés avec un proxy défini dans le maillage.
**Note**  
Si vous spécifiez des backends sur un nœud virtuel lorsque vous utilisez `ALLOW_ALL`, vous devez spécifier toutes les sorties de ce nœud virtuel comme des backends. Dans le cas contraire, `ALLOW_ALL` ne fonctionnera plus pour ce nœud virtuel.

1. 

**préférence de version IP**

   Contrôlez quelle version IP doit être utilisée pour le trafic au sein du maillage en activant l'option Annuler le comportement de la **version IP par défaut**. Par défaut, App Mesh utilise différentes versions IP.
**Note**  
Le maillage applique la préférence IP à tous les nœuds virtuels et passerelles virtuelles au sein d'un maillage. Ce comportement peut être modifié sur un nœud virtuel individuel en définissant la préférence IP lorsque vous créez ou modifiez le nœud. La préférence IP ne peut pas être remplacée sur une passerelle virtuelle car la configuration des passerelles virtuelles, qui leur permet d'écouter à la fois le IPv6 trafic IPv4 et le trafic, est la même, quelle que soit la préférence définie sur le maillage.
   + Par défaut
     + Le résolveur DNS d'Envoy préfère `IPv6` et revient à`IPv4`.
     + Nous utilisons l'`IPv4`adresse renvoyée AWS Cloud Map si elle est disponible et nous nous contentons de l'`IPv6`utiliser.
     + Le point de terminaison créé pour l'application locale utilise une `IPv4` adresse.
     + Les écouteurs Envoy se lient à toutes les `IPv4` adresses.
   + IPv6 préféré
     + Le résolveur DNS d'Envoy préfère `IPv6` et revient à`IPv4`.
     + L'`IPv6`adresse renvoyée par AWS Cloud Map est utilisée si elle est disponible et revient à l'utilisation de l'`IPv4`adresse
     + Le point de terminaison créé pour l'application locale utilise une `IPv6` adresse.
     + Les écouteurs Envoy se lient à toutes les `IPv6` adresses `IPv4` et adresses.
   + IPv4 préféré
     + Le résolveur DNS d'Envoy préfère `IPv4` et revient à`IPv6`.
     + Nous utilisons l'`IPv4`adresse renvoyée AWS Cloud Map si elle est disponible et nous nous contentons de l'`IPv6`utiliser.
     + Le point de terminaison créé pour l'application locale utilise une `IPv4` adresse.
     + Les écouteurs Envoy se lient à toutes les `IPv6` adresses `IPv4` et adresses.
   + IPv6 uniquement
     + Le résolveur DNS d'Envoy n'utilise `IPv6` que.
     + Seule l'`IPv6`adresse renvoyée par AWS Cloud Map est utilisée. Si elle AWS Cloud Map renvoie une `IPv4` adresse, aucune adresse IP n'est utilisée et les résultats vides sont renvoyés à l'Envoy.
     + Le point de terminaison créé pour l'application locale utilise une `IPv6` adresse.
     + Les écouteurs Envoy se lient à toutes les `IPv6` adresses `IPv4` et adresses.
   + IPv4 uniquement
     + Le résolveur DNS d'Envoy n'utilise `IPv4` que.
     + Seule l'`IPv4`adresse renvoyée par AWS Cloud Map est utilisée. Si elle AWS Cloud Map renvoie une `IPv6` adresse, aucune adresse IP n'est utilisée et les résultats vides sont renvoyés à l'Envoy.
     + Le point de terminaison créé pour l'application locale utilise une `IPv4` adresse.
     + Les écouteurs Envoy se lient à toutes les `IPv6` adresses `IPv4` et adresses.

1. Sélectionnez **Create mesh (Créer un maillage)** pour terminer.

1. (Facultatif) Partagez le maillage avec d'autres comptes. Un maillage partagé permet aux ressources créées par différents comptes de communiquer entre elles dans le même maillage. Pour de plus amples informations, veuillez consulter [Utilisation de maillages partagés](sharing.md).

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

**Pour créer un maillage à l'aide du AWS CLI.**

Créez un maillage de services à l'aide de la commande suivante (remplacez les *red* valeurs par les vôtres) :

1. 

   ```
   aws appmesh create-mesh --mesh-name meshName
   ```

1. Exemple de sortie :

   ```
   {
       "mesh":{
           "meshName":"meshName",
           "metadata":{
               "arn":"arn:aws:appmesh:us-west-2:123456789012:mesh/meshName",
               "createdAt":"2022-04-06T08:45:50.072000-05:00",
               "lastUpdatedAt":"2022-04-06T08:45:50.072000-05:00",
               "meshOwner": "123456789012",
               "resourceOwner": "123456789012",
               "uid":"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
               "version":1
           },
           "spec":{},
           "status":{
               "status":"ACTIVE"
           }
       }
   }
   ```

Pour plus d'informations sur la création d'un maillage avec le AWS CLI for App Mesh, consultez la commande [create-mesh](https://docs.aws.amazon.com/cli/latest/reference/appmesh/create-mesh.html) dans la AWS CLI référence.

------

## Supprimer un maillage
<a name="delete-mesh"></a>

------
#### [ AWS Management Console ]

**Pour supprimer une passerelle virtuelle à l'aide du AWS Management Console**

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

1. Choisissez le maillage que vous souhaitez supprimer. Tous les maillages que vous possédez et qui ont été [partagés](sharing.md) avec vous sont répertoriés.

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

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

**Pour supprimer un maillage à l'aide du AWS CLI**

1. Utilisez la commande suivante pour supprimer votre maillage (remplacez les *red* valeurs par les vôtres) :

   ```
   aws appmesh delete-mesh \
        --mesh-name meshName
   ```

1. Exemple de sortie :

   ```
   {
       "mesh": {
           "meshName": "meshName",
           "metadata": {
               "arn":"arn:aws:appmesh:us-west-2:123456789012:mesh/meshName",
               "createdAt": "2022-04-06T08:45:50.072000-05:00",
               "lastUpdatedAt": "2022-04-07T11:06:32.795000-05:00",
               "meshOwner": "123456789012",
               "resourceOwner": "123456789012",
               "uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
               "version": 1
           },
           "spec": {},
           "status": {
               "status": "DELETED"
           }
       }
   }
   ```

Pour plus d'informations sur la suppression d'un maillage avec le AWS CLI for App Mesh, consultez la commande [delete-mesh](https://docs.aws.amazon.com/cli/latest/reference/appmesh/delete-mesh.html) dans la AWS CLI référence.

------