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.
Rutas
importante
Aviso de fin de soporte: el 30 de septiembre de 2026, AWS dejaremos de ofrecer soporte para AWS App Mesh. Después del 30 de septiembre de 2026, ya no podrás acceder a la AWS App Mesh consola ni a AWS App Mesh los recursos. Para obtener más información, visita esta entrada de blog Migración desde AWS App Mesh a Amazon ECS Service Connect
Se asocia una ruta a un enrutador virtual. La ruta se usa para hacer coincidir las solicitudes del enrutador virtual y distribuir el tráfico a sus nodos virtuales asociados. Si una ruta coincide con una solicitud, puede distribuir el tráfico a uno o varios nodos virtuales de destino. Puede especificar la ponderación relativa para cada nodo virtual. Este tema lo ayuda a trabajar con rutas en una malla de servicio.
Creación de una ruta
(Opcional) Coincidencia
-
(Opcional) Escriba el Nombre del servicio de destino para que coincida con la solicitud. Si no especifica un nombre, las solicitudes coincidirán con cualquier servicio.
-
(Opcional) Escriba el Nombre del método de destino para que coincida con la solicitud. Si no especifica un nombre, las solicitudes coincidirán con cualquier método. Si especifica un nombre de método, debe especificar un nombre de servicio.
(Opcional) Metadatos
Elija Agregar metadatos.
-
(Opcional) Escriba el Nombre de los metadatos en el que desee basar la ruta, seleccione un Tipo de coincidencia e introduzca un Valor de coincidencia. Si selecciona Invertir, coincidirá con lo contrario. Por ejemplo, si especifica un Nombre de los metadatos
myMetadata
, un Tipo de coincidencia exacto, un Valor de coincidencia de123
y selecciona Invertir, la ruta coincidirá con cualquier solicitud que tenga un nombre de metadatos que comience por un nombre distinto de123
. -
(Opcional) Seleccione Agregar metadatos para añadir hasta diez elementos de metadatos.
(Opcional) Política de reintentos
Una política de reintentos permite a los clientes protegerse de errores intermitentes de red o errores intermitentes del lado del servidor. Una política de reintentos es opcional, pero recomendable. Los valores del tiempo de espera de los reintentos definen el tiempo de espera por reintento (incluido el intento inicial). Si no define una política de reintentos, App Mesh puede crear automáticamente una política predeterminada para cada una de sus rutas. Para obtener más información, consulte Política de reintentos de ruta predeterminada.
-
En Tiempo de espera de reintento, especifique el número de unidades de la duración del tiempo de espera. Se requiere un valor si selecciona cualquier evento de reintento de protocolo.
-
En Unidad de tiempo de espera de reintento, seleccione una unidad. Se requiere un valor si selecciona cualquier evento de reintento de protocolo.
-
En Número máximo de reintentos especifique el número máximo de reintentos en caso de que se produzca un error en la solicitud. Se requiere un valor si selecciona cualquier evento de reintento de protocolo. Recomendamos un valor de al menos dos.
-
Seleccione uno o más eventos HTTP de reintento. Recomendamos seleccionar al menos stream-error y gateway-error.
-
Selecciona un evento de TCPreintento.
-
Selecciona uno o más eventos de g RPC reintentar. Recomendamos seleccionar al menos los eventos cancelados y no disponibles.
(Opcional) Tiempos de espera
-
El valor predeterminado es de 15 segundos. Si especificó una Política de reintentos, la duración que indique aquí debe ser siempre mayor o igual a la duración de los reintentos multiplicada por el Número máximo de reintentos que haya definido en Política de reintentos para que la política de reintentos se complete. Si especifica una duración superior a 15 segundos, asegúrese de que el tiempo de espera definido para el oyente de cualquier Destino de nodo virtual también sea superior a 15 segundos. Para obtener más información, consulte Nodos virtuales.
-
Un valor de
0
deshabilita el tiempo de espera. -
El periodo tiempo máximo que la ruta puede permanecer inactiva.
(Opcional) Coincidencia
-
Especifique el Prefijo con el que debe coincidir la ruta. Por ejemplo, si el nombre de servicio virtual es
service-b.local
y desea que la ruta se empareje con solicitudes paraservice-b.local/metrics
, el prefijo debe ser/metrics
. Especificación de las rutas/
de todo el tráfico. -
(Opcional) Seleccione un Método.
-
(Opcional) Seleccione un Esquema. Aplicable solo a HTTP2 las rutas.
(Opcional) Encabezados
-
(Opcional) Seleccione Agregar encabezado. Escriba el Nombre de encabezado en función del cual desee realizar la ruta, seleccione un Tipo de coincidencia e introduzca un Valor de coincidencia. Si selecciona Invertir, coincidirá con lo contrario. Por ejemplo, si especifica un encabezado denominado
clientRequestId
con el Prefijo de123
y selecciona Invertir, la ruta coincidirá con cualquier solicitud que tenga un encabezado que comience con un nombre distinto de123
. -
(Opcional) Seleccione Agregar encabezado. Puede agregar hasta diez encabezados.
(Opcional) Política de reintentos
Una política de reintentos permite a los clientes protegerse de errores intermitentes de red o errores intermitentes del lado del servidor. Una política de reintentos es opcional, pero recomendable. Los valores del tiempo de espera de los reintentos definen el tiempo de espera por reintento (incluido el intento inicial). Si no define una política de reintentos, App Mesh puede crear automáticamente una política predeterminada para cada una de sus rutas. Para obtener más información, consulte Política de reintentos de ruta predeterminada.
-
En Tiempo de espera de reintento, especifique el número de unidades de la duración del tiempo de espera. Se requiere un valor si selecciona cualquier evento de reintento de protocolo.
-
En Unidad de tiempo de espera de reintento, seleccione una unidad. Se requiere un valor si selecciona cualquier evento de reintento de protocolo.
-
En Número máximo de reintentos especifique el número máximo de reintentos en caso de que se produzca un error en la solicitud. Se requiere un valor si selecciona cualquier evento de reintento de protocolo. Recomendamos un valor de al menos dos.
-
Seleccione uno o más eventos HTTP de reintento. Recomendamos seleccionar al menos stream-error y gateway-error.
-
Selecciona un evento de TCPreintento.
(Opcional) Tiempos de espera
-
Tiempo de espera de la solicitud: el valor predeterminado es de 15 segundos. Si especificó una Política de reintentos, la duración que indique aquí debe ser siempre mayor o igual a la duración de los reintentos multiplicada por el Número máximo de reintentos que haya definido en Política de reintentos para que la política de reintentos se complete.
-
Duración de inactividad: el valor predeterminado es de 300 segundos.
-
Un valor de
0
deshabilita el tiempo de espera.
nota
Si especifica un tiempo de espera superior al predeterminado, asegúrese de que el tiempo de espera especificado para el oyente para todos los participantes del nodo virtual también sea superior al predeterminado. Sin embargo, si reduce el tiempo de espera a un valor inferior al predeterminado; opcionalmente, puede actualizar los tiempos de espera en los nodos virtuales. Para obtener más información, consulte Nodos virtuales.
(Opcional) Tiempos de espera
-
Duración de inactividad: el valor predeterminado es de 300 segundos.
-
Un valor de
0
deshabilita el tiempo de espera.