Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Mallas de servicios
Una malla de servicios es un límite lógico para el tráfico de red entre los servicios que residen dentro de ella. Una vez que haya creado la malla de servicios, puede crear servicios virtuales, nodos virtuales, routers virtuales y rutas para distribuir el tráfico entre las aplicaciones en la malla.
Creación de una malla de servicios
nota
Al crear una malla, debe agregar un selector de espacios de nombres. Si el selector de espacios de nombres está vacío, selecciona todos los espacios de nombres. Para restringir los espacios de nombres, use una etiqueta para asociar los recursos de App Mesh a la malla creada.
- AWS Management Console
-
Para crear una malla de servicios mediante la AWS Management Console
-
Abra la consola de App Mesh en https://console.aws.amazon.com/appmesh/
. -
Elija Crear malla.
-
En Nombre de la malla, especifique un nombre para la malla de servicios.
-
(Opcional) Seleccione Permitir tráfico externo. De forma predeterminada, los proxies de la malla solo reenvían el tráfico entre sí. Si permite el tráfico externo, los proxies de la malla también reenvían el tráfico TCP directamente a los servicios que no se implementan con un proxy definido en la malla.
nota
Si especifica algún backend en un nodo virtual al usar
ALLOW_ALL
, debe especificar todas las salidas de ese nodo virtual como backends. De lo contrario,ALLOW_ALL
ya no funcionará para ese nodo virtual. -
Preferencia de la versión de IP
Controle qué versión de IP se debe usar para el tráfico dentro de la malla activando la opción Anulación del comportamiento predeterminado de la versión de IP. De forma predeterminada, App Mesh usa varias versiones de IP.
nota
La malla aplica la preferencia de IP a todos los nodos virtuales y puertas de enlace virtuales dentro de una malla. Este comportamiento se puede anular en un nodo virtual individual configurando la preferencia de IP al crear o editar el nodo. La preferencia IP no se puede anular en una puerta de enlace virtual porque la configuración de las puertas de enlace virtuales que les permite escuchar el tráfico de IPv4 e IPv6 es la misma, independientemente de la preferencia que se establezca en la malla.
Valor predeterminado
-
El solucionador de DNS de Envoy prefiere
IPv6
y recurre aIPv4
. -
Usamos la dirección
IPv4
devuelta por AWS Cloud Map si está disponible y recurrimos a la direcciónIPv6
. -
El punto de conexión creado para la aplicación local usa una dirección
IPv4
. -
Los oyentes de Envoy se enlazan a todas las direcciones
IPv4
.
-
IPv6 preferida
-
El solucionador de DNS de Envoy prefiere
IPv6
y recurre aIPv4
. -
La dirección
IPv6
devuelta por AWS Cloud Map se utiliza si está disponible y se recurre a la direcciónIPv4
-
El punto de conexión creado para la aplicación local usa una dirección
IPv6
. -
Los oyentes de Envoy se enlazan a todas las direcciones
IPv4
yIPv6
.
-
IPv4 preferida
-
El solucionador de DNS de Envoy prefiere
IPv4
y recurre aIPv6
. -
Usamos la dirección
IPv4
devuelta por AWS Cloud Map si está disponible y recurrimos a la direcciónIPv6
. -
El punto de conexión creado para la aplicación local usa una dirección
IPv4
. -
Los oyentes de Envoy se enlazan a todas las direcciones
IPv4
yIPv6
.
-
Solo IPv6
-
El solucionador de DNS de Envoy solo usa
IPv6
. -
Solo se utiliza la dirección
IPv6
devuelta por AWS Cloud Map. Si AWS Cloud Map devuelve una direcciónIPv4
, no se utiliza ninguna dirección IP y los resultados vacíos se devuelven al Envoy. -
El punto de conexión creado para la aplicación local usa una dirección
IPv6
. -
Los oyentes de Envoy se enlazan a todas las direcciones
IPv4
yIPv6
.
-
Solo IPv4
-
El solucionador de DNS de Envoy solo usa
IPv4
. -
Solo se utiliza la dirección
IPv4
devuelta por AWS Cloud Map. Si AWS Cloud Map devuelve una direcciónIPv6
, no se utiliza ninguna dirección IP y se devuelven resultados vacíos al Envoy. -
El punto de conexión creado para la aplicación local usa una dirección
IPv4
. -
Los oyentes de Envoy se enlazan a todas las direcciones
IPv4
yIPv6
.
-
-
Elija Crear malla para finalizar.
-
(Opcional) Comparta la malla con otras cuentas. Una malla compartida permite que los recursos creados por cuentas diferentes se comuniquen entre sí en la misma malla. Para obtener más información, consulte Trabajo con mallas compartidas.
-
- AWS CLI
-
Para crear una malla mediante la AWS CLI.
Cree una malla de servicios mediante el siguiente comando (sustituya los valores
rojos
por los suyos propios):-
aws appmesh create-mesh --mesh-name
meshName
-
Ejemplo de resultados:
{ "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" } } }
Para obtener más información sobre cómo crear una malla mediante la AWS CLI para App Mesh, consulte el comando create-mesh en la referencia de la AWS CLI.
-
Eliminación de una malla
- AWS Management Console
-
Para eliminar una puerta de enlace virtual mediante la AWS Management Console
-
Abra la consola de App Mesh en https://console.aws.amazon.com/appmesh/
. -
Elija la malla que desea eliminar. Se muestran todas las mallas de su propiedad y que se han compartido con usted.
-
En el cuadro de confirmación, escriba
delete
y, a continuación, haga clic en Eliminar.
-
- AWS CLI
-
Para eliminar una malla mediante la AWS CLI
-
Usa el siguiente comando para eliminar la malla (reemplace los valores
rojos
por los suyos):aws appmesh delete-mesh \ --mesh-name
meshName
-
Ejemplo de resultados:
{ "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" } } }
Para obtener más información sobre cómo eliminar una malla mediante la AWS CLI para App Mesh, consulte el comando delete-mesh en la referencia de AWS CLI.
-