Compartir a través de


Personalización de la salida de Azure Spring Apps con una ruta definida por el usuario

Nota:

Los planes de Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de retiro de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte el anuncio de retirada de Azure Spring Apps.

El plan de consumo estándar y dedicado quedará obsoleto a partir del 30 de septiembre de 2024, con un cierre completo al cabo de seis meses. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte Migrar el consumo estándar y el plan dedicado de Azure Spring Apps a Azure Container Apps.

Este artículo se aplica a: ✔️ Java ✔️ C#

La información de este artículo puede ponerse en práctica en: ✔️ Básico o Estándar ✔️ Enterprise

En este artículo se describe cómo personalizar la ruta de salida de una instancia para admitir escenarios de red personalizados. Por ejemplo, es posible que desee personalizar la ruta de salida de una instancia para las redes que no permiten direcciones IP públicas y requieren que la instancia se sitúe detrás de una aplicación virtual de red (NVA).

De forma predeterminada, Azure Spring Apps aprovisiona una SKU estándar Load Balancer que puede configurar y usar para la salida. Sin embargo, es posible que la configuración predeterminada no cumpla los requisitos de todos los escenarios. Por ejemplo, es posible que no se permitan direcciones IP públicas o que se necesiten más saltos para la salida. Cuando se usa esta característica para personalizar la salida, Azure Spring Apps no crea recursos de IP pública.

Requisitos previos

Limitaciones

  • Solo se puede definir OutboundType al crear una nueva instancia de servicio de Azure Spring Apps y no se puede actualizar después. OutboundType solo funciona con una red virtual.
  • Configurar outboundType a UserDefinedRouting requiere una ruta definida por el usuario con conectividad para la instancia.
  • Configurar outboundType a UserDefinedRouting implica que la IP de origen de la entrada enrutada al equilibrador de carga no puede coincidir con la dirección de destino de la salida de la instancia.

Introducción a los tipos de salida en Azure Spring Apps

Puede personalizar una instancia de Azure Spring Apps con un tipo outboundType único loadBalancer o userDefinedRouting.

Tipo de salida de loadBalancer

El valor predeterminado de outboundType es loadBalancer. Si outboundType se establece en loadBalancer, Azure Spring Apps configura automáticamente las rutas de acceso de salida y espera la salida de los equilibradores de carga creados por el proveedor de recursos de Azure Spring Apps. Se vuelven a crear dos equilibradores de carga: uno para el tiempo de ejecución del servicio y otro para la aplicación de usuario. Se aprovisiona una dirección IP pública para cada equilibrador de carga. El equilibrador de carga se usa para el tráfico de salida para la dirección IP pública generada.

Tipo de salida de userDefinedRouting

Nota:

El uso de un tipo de salida es un escenario de redes avanzado y requiere una configuración de red adecuada.

Si outboundType se establece en userDefinedRouting, Azure Spring Apps no configura automáticamente las rutas de salida. Debe configurar las rutas de salida usted mismo. Todavía puede encontrar dos equilibradores de carga en el grupo de recursos. Solo se usan para el tráfico interno y no exponen ninguna dirección IP pública. Debe preparar dos tablas de rutas asociadas a dos subredes: una para atender el tiempo de ejecución y otra para la aplicación de usuario.

Importante

Un outboundType de userDefinedRouting requiere una ruta para 0.0.0.0/0 y el destino del próximo salto de una aplicación virtual de red en la tabla de rutas. Para más información, consulte Responsabilidades del cliente para ejecutar Azure Spring Apps en una red virtual.

Consulte también