Compartir vía


Cambios de configuración de DNS en Azure Spring Apps

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 obtener más información, consulte Migrar el plan de consumo y dedicado Azure Spring Apps Standard a Azure Container Apps.

Este artículo se aplica a: ❎ Basic✅ Standard ✅ Enterprise

Nota:

Esta función sólo está disponible para instancias de servicio Azure Spring Apps insertadas en una red virtual.

En este artículo se explica cómo actualizar la configuración de DNS en una instancia de servicio de Azure Spring Apps insertada en una red virtual.

Los cambios en los servidores DNS personalizados de la configuración de red virtual no surtirán efecto hasta que se reinicie el servicio de red en todos los nodos subyacentes. Este reinicio es necesario para que los nodos puedan cargar la nueva configuración. Anteriormente, había que reiniciar toda la instancia de Azure Spring Apps para aplicar cualquier cambio en la configuración de DNS. Con la nueva Característica de configuración de DNS de vaciado, puede evitar esta operación que consume mucho tiempo.

El vaciado de la configuración DNS no reinicia ningún nodo subyacente ni ninguna aplicación en ejecución dentro de su instancia de servicio, pero sí reinicia la infraestructura de red para cargar los cambios de configuración DNS. Este reinicio puede interrumpir los servicios de red y afectar a la disponibilidad de la aplicación durante unos segundos.

Requisitos previos

  • Suscripción a Azure. Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.

  • (Opcional) CLI de Azure versión 2.52.0 o posterior. Use los comandos siguientes para quitar la versión anterior e instalar la extensión más reciente. Si instaló previamente la extensión Spring Cloud, desinstálela antes de comenzar.

    az extension remove --name spring
    az extension add --name spring
    az extension remove --name spring-cloud
    
  • Una aplicación implementada en Azure Spring Apps con la inserción de red virtual habilitada.

  • Un servidor DNS personalizado configurado en la configuración de red virtual.

Vaciado de la configuración de DNS de una instancia de Azure Spring Apps existente

Siga estos pasos para vaciar la configuración de DNS de una instancia de Azure Spring Apps existente:

  1. Inicie sesión en Azure Portal.

  2. En el menú Navegación, seleccione Información general.

  3. Seleccione Flush DNS settings (preliminar) .

Recorte de pantalla de Azure Portal que muestra la página Información general con la opción Flush DNS settings (preview) resaltada.

Solución de problemas conocidos

En la lista siguiente se describen algunos errores que podría producirse al conectarse al servidor DNS:

  • Error: Failed to connect DNS server, connection timed out.

    Si obtiene este error, compruebe si una regla de enrutamiento de red o un firewall está bloqueando el tráfico desde el tiempo de ejecución del servicio o las subredes de la aplicación a la IP del servidor DNS personalizado en el puerto 53 o al puerto de escucha del servidor DNS personalizado.

  • Error: Failed to resolve IP.

    Si recibe este error, compruebe si el servidor DNS ascendente está configurado correctamente en el servidor DNS. Para solucionar este problema, agregue la dirección IP 168.63.129.16 de Azure DNS como servidor DNS ascendente en el servidor DNS personalizado. Si no puede usar Azure DNS como servidor ascendente, use otros servidores ascendentes válidos para asegurarse de que se puedan resolver todos los dominios necesarios. Para más información, consulte Responsabilidades del cliente para ejecutar Azure Spring Apps en una red virtual.

  • Error: Not all the VM instances in the cluster are in succeeded running state.

    Este error suele indicar que hay algún DNS incorrecto u otra configuración de red que bloquea el aprovisionamiento de nodos subyacentes. Para mitigar este problema, corrija la configuración de red y reinicie la instancia del servicio Azure Spring Apps. Para más información, consulte Responsabilidades del cliente para ejecutar Azure Spring Apps en una red virtual y Solución de problemas de Azure Spring Apps en redes virtuales.

Pasos siguientes