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
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
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
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
-
Ouvrez la console App Mesh à l'adresse https://console.aws.amazon.com/appmesh/
. -
Sélectionnez Create mesh (Créer un maillage).
-
Pour Mesh name (Nom de maillage), spécifiez un nom pour votre maillage de service.
-
(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 TCP trafic 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. -
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 DNS résolveur d'Envoy préfère
IPv6
et s'en remet à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.
-
IPv6préféré
-
Le DNS résolveur d'Envoy préfère
IPv6
et s'en remet à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
adressesIPv4
et adresses.
-
IPv4préféré
-
Le DNS résolveur d'Envoy préfère
IPv4
et s'en remet à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
adressesIPv4
et adresses.
-
IPv6uniquement
-
Le DNS résolveur 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 uneIPv4
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
adressesIPv4
et adresses.
-
IPv4uniquement
-
Le DNS résolveur 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 uneIPv6
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
adressesIPv4
et adresses.
-
-
Sélectionnez Create mesh (Créer un maillage) pour terminer.
-
(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.
-
- 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 le
red
valeurs (avec les vôtres) :-
aws appmesh create-mesh --mesh-name
meshName
-
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 dans la AWS CLI référence.
-
Supprimer un maillage
- AWS Management Console
-
Pour supprimer une passerelle virtuelle à l'aide du AWS Management Console
-
Ouvrez la console App Mesh à l'adresse https://console.aws.amazon.com/appmesh/
. -
Choisissez le maillage que vous souhaitez supprimer. Tous les maillages que vous possédez et qui ont été partagés avec vous sont répertoriés.
-
Dans le champ de confirmation, tapez
delete
puis cliquez sur Supprimer.
-
- AWS CLI
-
Pour supprimer un maillage à l'aide du AWS CLI
-
Utilisez la commande suivante pour supprimer votre maillage (remplacez le
red
valeurs (avec les vôtres) :aws appmesh delete-mesh \ --mesh-name
meshName
-
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 dans la AWS CLI référence.
-