Guida introduttiva: Configurare Spring Cloud Config Server per Azure Spring Apps
Nota
I piani Basic, Standard ed Enterprise saranno deprecati a partire dalla metà di marzo 2025, con un periodo di ritiro di 3 anni. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere l'annuncio di ritiro di Azure Spring Apps.
Il piano Standard a consumo e dedicato sarà deprecato a partire dal 30 settembre 2024, con un arresto completo dopo sei mesi. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere Eseguire la migrazione del consumo di Azure Spring Apps Standard e del piano dedicato alle app Azure Container.
Questo articolo si applica a: ✔️ Basic/Standard ❌ Enterprise
Config Server è un servizio di configurazione centralizzato per i sistemi distribuiti. Usa un livello di repository collegabile che attualmente supporta l'archiviazione locale, Git e Subversion. In questa guida introduttiva si configura il server di configurazione per ottenere i dati da un repository Git.
Prerequisiti
- Completamento della guida introduttiva precedente in questa serie: Effettuare il provisioning del servizio Azure Spring Apps.
- Il server di configurazione di Azure Spring Apps è applicabile solo al piano Basic o Standard.
Procedure del server di configurazione
Configurare il server di configurazione con il percorso del repository Git per il progetto eseguendo il comando seguente. Sostituire <service-instance-name>
con il nome del servizio creato in precedenza. Il valore predefinito del nome dell'istanza del servizio impostato nell'argomento di avvio rapido precedente non funziona con questo 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
Questo comando indica al server di configurazione di trovare i dati di configurazione nella cartella steeltoe-sample/config del repository dell'app di esempio. Poiché il nome dell'app che ottiene i dati di configurazione è planet-weather-provider
, il file usato è planet-weather-provider.yml.
Prerequisiti
- JDK 17
- Una sottoscrizione di Azure. Se non si ha già una sottoscrizione, creare un account gratuito prima di iniziare.
- Facoltativamente, l'interfaccia della riga di comando di Azure versione 2.45.0 o successiva. Installare l'estensione Azure Spring Apps con il comando seguente:
az extension add --upgrade --name spring
- Facoltativamente, Azure Toolkit for IntelliJ.
Procedure del server di configurazione
La procedura seguente configura il server di configurazione usando il portale di Azure per distribuire l'esempio PetClinic.
Passare alla pagina Panoramica e selezionare Config Server.
Nella sezione Repository predefinito impostare URI su
https://github.com/azure-samples/spring-petclinic-microservices-config
.Selezionare Convalida. La convalida controlla lo schema e l'accessibilità del repository Git per assicurarsi che sia corretto.
Al termine della convalida, selezionare Applica per salvare le modifiche.
L'aggiornamento della configurazione può richiedere alcuni minuti. Al termine della configurazione si dovrebbe ricevere una notifica.
Suggerimento
Per informazioni sull'uso di un repository privato per il server di configurazione, vedere Configurare un server di configurazione Spring Cloud gestito in Azure Spring Apps.
Risoluzione dei problemi del server di configurazione di Azure Spring Apps
La procedura seguente illustra come risolvere i problemi relativi alle impostazioni del server di configurazione.
Nel portale di Azure passare alla pagina Panoramica del servizio e selezionare Log.
Nel riquadro Query in Mostra i log applicazioni che contengono i termini "error" o "exception", selezionare Esegui.
L'errore seguente nei log indica che il servizio Spring Apps non è in grado di individuare le proprietà dal server di configurazione:
java.lang.illegalStateException
Passare alla pagina Panoramica del servizio.
Selezionare Diagnostica e risoluzione dei problemi.
In Disponibilità e prestazioni selezionare Risoluzione dei problemi.
portale di Azure visualizza Pagina Disponibilità e prestazioni, che fornisce varie informazioni sullo stato di integrità del server di configurazione.
Pulire le risorse
Se si prevede di usare le guide di avvio rapido e le esercitazioni successive, è consigliabile non cancellare le risorse create. Quando non è più necessario, eliminare il gruppo di risorse, che elimina le risorse nel gruppo di risorse. Per eliminare il gruppo di risorse, immettere i comandi seguenti nell'interfaccia della riga di comando di Azure:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."