View a markdown version of this page

Valores predeterminados de Envoy establecidos por App Mesh - AWS App Mesh

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.

Valores predeterminados de Envoy establecidos por App Mesh

importante

Aviso de fin de soporte: el 30 de septiembre de 2026, AWS suspenderemos el 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, visite esta entrada de blog Cómo migrar de Amazon ECS Service Connect AWS App Mesh a Amazon ECS.

Las siguientes secciones proporcionan información sobre los valores predeterminados de Envoy para la política de reintentos de ruta y el interruptor establecidos por App Mesh.

Política de reintentos de ruta predeterminada

App Mesh crea automáticamente una política predeterminada de reintentos de rutas de Envoy para todas las solicitudes HTTP y gRPC de cualquier malla de tu cuenta. HTTP/2 Para obtener más información sobre las políticas de reintento de rutas de Envoy, consulta config.route.v3. RetryPolicyen la documentación de Envoy.

App Mesh crea una ruta de Envoy cuando se crea una ruta de App Mesh o se define un proveedor de nodos virtuales para un servicio virtual de App Mesh. Aunque puede crear una política de reintentos de ruta de App Mesh, no puede crear una política de reintentos de App Mesh para un proveedor de nodos virtuales.

La política predeterminada no es visible a través de la API de App Mesh. La política predeterminada solo es visible a través de Envoy. Para ver la configuración, debe habilitar la interfaz de administración y enviar una solicitud a Envoy para recibir un config_dump. La política predeterminada incluye las siguientes opciones:

  • Número máximo de reintentos: 2

  • Eventos de reintento de gRPC: UNAVAILABLE

  • Eventos de reintento HTTP: 503

    nota

    No es posible crear una política de reintentos de ruta de App Mesh que busque un código de error HTTP específico. Sin embargo, una política de reintentos de ruta de App Mesh puede buscar server-error ogateway-error. Ambos incluyen errores 503. Para obtener más información, consulte Rutas.

  • Evento de reintento TCP: connect-failure y refused-stream

    nota

    No es posible crear una política de reintentos de ruta de App Mesh que busque cualquiera de estos eventos. Sin embargo, se puede buscar una política de reintentos de ruta de App Mesh para connection-error, que equivale a connect-failure. Para obtener más información, consulte Rutas.

  • Restablecer: Envoy intenta volver a intentarlo si el servidor anterior no responde en absoluto (disconnect/reset/tiempo de espera de lectura).

Interruptor predeterminado

Cuando implementa un Envoy en App Mesh, se establecen los valores predeterminados de Envoy para algunos de los ajustes del interruptor. Para obtener más información, consulte cluster. CircuitBreakers.Thresholdsen la documentación de Envoy. Estos ajustes no se pueden ver a través de la API de App Mesh. Los ajustes solo se pueden ver a través de Envoy. Para ver los ajustes, debe habilitar la interfaz de administración y enviar una solicitud a Envoy para recibir un config_dump.

App Mesh desactiva eficazmente los disyuntores cambiando la configuración de Envoy a los siguientes valores predeterminados:

  • max_requests – 2147483647

  • max_pending_requests – 2147483647

  • max_connections – 2147483647

  • max_retries – 2147483647

nota

No puedes modificar los valores predeterminados de los disyuntores de App Mesh.