Share via


Inicio rápido: Configuración de Spring Cloud Config Server para Azure Spring Apps

Nota

Azure Spring Apps es el nuevo nombre del servicio Azure Spring Cloud. Aunque el servicio tiene un nuevo nombre, verá el nombre antiguo en algunos lugares durante un tiempo mientras trabajamos para actualizar recursos, como capturas de pantalla, vídeos y diagramas.

Este artículo se aplica a: ✔️ Nivel Básico o Estándar ❌ Nivel Enterprise

Config Server es un servicio de configuración centralizado para sistemas distribuidos. Usa una capa de repositorio conectable que actualmente admite el almacenamiento local, Git y Subversion. En este inicio rápido, configurará Config Server para obtener datos de un repositorio de Git.

Requisitos previos

Procedimientos de Config Server

Ejecute el siguiente comando para configurar Config Server con la ubicación del repositorio de Git del proyecto. Reemplace <service instance name> por el nombre del servicio que creó anteriormente. El valor predeterminado para el nombre de instancia de servicio que estableció en la guía de inicio rápido anterior no funciona con este comando.

az spring config-server git set -n <service instance name> --uri https://github.com/Azure-Samples/azure-spring-apps-samples --search-paths steeltoe-sample/config

Este comando indica a Config Server que busque los datos de configuración en la carpeta steeltoe-sample/config del repositorio de aplicaciones de ejemplo. Debido a que el nombre de la aplicación que va a obtener los datos de configuración es planet-weather-provider, el archivo que se usará es planet-weather-provider.yml.

Prerrequisitos

Procedimientos de Config Server

En el procedimiento siguiente se configura Config Server mediante Azure Portal para implementar el ejemplo de PetClinic.

  1. Vaya a la página Información general del servicio y seleccione Config Server.

  2. En la sección Repositorio predeterminado, establezca el valor del URI en https://github.com/azure-samples/spring-petclinic-microservices-config.

  3. Seleccione Validar. La validación comprueba el esquema y la accesibilidad del repositorio de Git para asegurarse de que es correcto.

    Screenshot of Azure portal showing Config Server page.

  4. Cuando finalice la validación, seleccione Aplicar para guardar los cambios.

    Screenshot of Azure portal showing Config Server page with Apply button highlighted.

La actualización de la configuración puede tardar unos minutos. Cuando se haya completado la configuración, debería recibir una notificación.

Sugerencia

Para obtener información sobre el uso de un repositorio privado para Config Server, consulte Configuración de un servidor de configuración de Spring Cloud administrado en Azure Spring Apps.

Solución de problemas de Config Server de Azure Spring Apps

En el procedimiento siguiente se explica cómo solucionar los problemas de configuración de Config Server.

  1. En Azure Portal, vaya a la página Información general del servicio y seleccione Registros.

  2. En el panel Consultas bajo Mostrar los registros de aplicación que contienen los términos "error" o "excepción", seleccione Ejecutar.

    Screenshot of Azure portal showing Azure Spring Apps query.

    El siguiente error en los registros indica que el servicio Spring Apps no puede encontrar propiedades de Config Server: java.lang.illegalStateException

  3. Vaya a la página Información general del servicio.

  4. Seleccione Diagnóstico y solución de problemas.

  5. En Disponibilidad y rendimiento, seleccione Solucionar problemas.

    Screenshot of Azure portal showing Diagnose and solve problems page.

    Azure Portal muestra la página Disponibilidad y rendimiento, que proporciona información sobre el estado de mantenimiento de Config Server.

Limpieza de recursos

Si planea seguir trabajando en otros inicios rápidos y tutoriales, considere la posibilidad de dejar estos recursos activos. Cuando ya no lo necesite, elimine el grupo de recursos, con lo que se eliminan los recursos que contiene. Para eliminar el grupo de recursos, introduzca estos comandos en la CLI de Azure:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Pasos siguientes