Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
- Conclusão do guia rápido anterior desta série: Provisionamento do serviço Azure Spring Apps.
- O Azure Spring Apps Config Server só é aplicável ao plano Básico ou Padrão.
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
- JDK 17
- Uma subscrição do Azure. Se você não tiver uma assinatura, crie uma conta gratuita antes de começar.
-
CLI do Azure versão 2.45.0 ou superior, opcionalmente. Instale a extensão Azure Spring Apps com o seguinte comando:
az extension add --upgrade --name spring
- Opcionalmente, o Kit de Ferramentas do Azure para IntelliJ.
Procedimentos do Config Server
O procedimento a seguir configura o Config Server usando o portal do Azure para implantar o exemplo PetClinic.
Vá para a página Visão geral do serviço e selecione Config Server.
Na seção Repositório padrão, defina URI como
https://github.com/azure-samples/spring-petclinic-microservices-config
.Selecione Validar. A validação verifica o esquema e a acessibilidade do repositório git para garantir que ele esteja correto.
Quando a validação estiver concluída, selecione Aplicar para salvar as alterações.
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.
No portal do Azure, vá para a página Visão geral do serviço e selecione Logs.
No painel Consultas, em Mostrar os logs do aplicativo que contêm os termos "erro" ou "exceção", selecione Executar.
O seguinte erro nos logs indica que o serviço Spring Apps não pode localizar propriedades do Config Server:
java.lang.illegalStateException
Vá para a página Visão geral do serviço.
Selecione Diagnosticar e resolver problemas.
Em Disponibilidade e Desempenho, selecione Resolução de 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 ..."