Partilhar via


Guia de início rápido: configurar o Spring Cloud Config Server para Azure Spring Apps

Nota

Os planos Basic, Standarde Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.

O plano de consumo padrão e o plano dedicado entraram em um período de desativação a 30 de setembro de 2024, com um encerramento completo até o final de março de 2025. Para obter mais informações, consulte Migrar o consumo padrão e o plano dedicado do Azure Spring Apps para Aplicações de Contentor do Azure.

Este artigo aplica-se a:✅ Basic/Standard ❎ Enterprise

O Config Server é um serviço de configuração centralizado para sistemas distribuídos. Ele usa uma camada de repositório conectável que atualmente suporta armazenamento local, Git e Subversion. Neste início rápido, você configura o Config Server para obter dados de um repositório Git.

Pré-requisitos

Procedimentos do Config Server

Configure seu Config Server com o local do repositório Git para o projeto executando o seguinte comando. Substitua <service-instance-name> pelo nome do serviço criado anteriormente. O valor padrão para o nome da instância de serviço que você definiu no início rápido anterior não funciona com esse comando.

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

Este comando indica ao Config Server para localizar os dados de configuração na pasta steeltoe-sample/config do repositório do aplicativo de exemplo. Como o nome do aplicativo que obtém os dados de configuração é planet-weather-provider, o arquivo usado é planet-weather-provider.yml.

Pré-requisitos

Procedimentos do Config Server

O procedimento a seguir configura o Config Server usando o portal do Azure para implantar o exemplo PetClinic.

  1. Vá para a página Visão geral do serviço e selecione Config Server.

  2. Na seção Repositório padrão, defina URI como https://github.com/azure-samples/spring-petclinic-microservices-config.

  3. Selecione Validar. A validação verifica o esquema e a acessibilidade do repositório git para garantir que ele esteja correto.

    Captura de ecrã do portal do Azure a mostrar a página Config Server.

  4. Quando a validação estiver concluída, selecione Aplicar para salvar as alterações.

    Captura de ecrã do portal do Azure a mostrar a página Config Server com o botão Aplicar realçado.

A atualização da configuração pode levar alguns minutos. Você deve receber uma notificação quando a configuração for concluída.

Gorjeta

Para obter informações sobre como usar um repositório privado para o Config Server, consulte Configurar um Spring Cloud Config Server gerenciado no Azure Spring Apps.

Solução de problemas do Azure Spring Apps Config Server

O procedimento a seguir explica como solucionar problemas de configurações do Config Server.

  1. No portal do Azure, vá para a página Visão geral do serviço e selecione Logs.

  2. No painel Consultas, em Mostrar os logs do aplicativo que contêm os termos "erro" ou "exceção", selecione Executar.

    Captura de ecrã do portal do Azure a mostrar a consulta Azure Spring Apps.

    O seguinte erro nos logs indica que o serviço Spring Apps não pode localizar propriedades do Config Server: java.lang.illegalStateException

  3. Vá para a página Visão geral do serviço.

  4. Selecione Diagnosticar e resolver problemas.

  5. Em Disponibilidade e Desempenho, selecione Resolução de Problemas.

    Captura de ecrã do portal do Azure a mostrar a página Diagnosticar e resolver problemas.

    O portal do Azure exibe a página Disponibilidade e Desempenho, que fornece várias informações sobre o status de integridade do Config Server.

Limpar recursos

Se você planeja continuar trabalhando com guias de início rápido e tutoriais subsequentes, convém deixar esses recursos no lugar. Quando não precisar mais dele, elimine o grupo de recursos, o que elimina os recursos do grupo de recursos. Para excluir o grupo de recursos, insira os seguintes comandos na CLI do Azure:

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

Próximos passos