Condividi tramite


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

Procedure del server di configurazione

La procedura seguente configura il server di configurazione usando il portale di Azure per distribuire l'esempio PetClinic.

  1. Passare alla pagina Panoramica e selezionare Config Server.

  2. Nella sezione Repository predefinito impostare URI su https://github.com/azure-samples/spring-petclinic-microservices-config.

  3. Selezionare Convalida. La convalida controlla lo schema e l'accessibilità del repository Git per assicurarsi che sia corretto.

    Screenshot di portale di Azure che mostra la pagina Config Server .

  4. Al termine della convalida, selezionare Applica per salvare le modifiche.

    Screenshot di portale di Azure che mostra la pagina Config Server con il pulsante Applica evidenziato.

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.

  1. Nel portale di Azure passare alla pagina Panoramica del servizio e selezionare Log.

  2. Nel riquadro Query in Mostra i log applicazioni che contengono i termini "error" o "exception", selezionare Esegui.

    Screenshot di portale di Azure che mostra la query di Azure Spring Apps.

    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

  3. Passare alla pagina Panoramica del servizio.

  4. Selezionare Diagnostica e risoluzione dei problemi.

  5. In Disponibilità e prestazioni selezionare Risoluzione dei problemi.

    Screenshot di portale di Azure che mostra la pagina Diagnostica e 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 ..."

Passaggi successivi