Dela via


Snabbstart: Konfigurera Spring Cloud Config Server för Azure Spring Apps

Kommentar

Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.

Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.

Den här artikeln gäller för: ✔️ Basic/Standard ❌ Enterprise

Config Server är en centraliserad konfigurationstjänst för distribuerade system. Den använder ett lagringslager som kan anslutas och som för närvarande har stöd för lokal lagring, Git och subversion. I den här snabbstarten konfigurerar du konfigurationsservern för att hämta data från en Git-lagringsplats.

Förutsättningar

  • Slutförande av den tidigare snabbstarten i den här serien: Etablera Azure Spring Apps-tjänsten.
  • Azure Spring Apps-konfigurationsservern gäller endast för Basic- eller Standard-planen.

Konfigurationsserverprocedurer

Konfigurera konfigurationsservern med platsen för Git-lagringsplatsen för projektet genom att köra följande kommando. Ersätt <service-instance-name> med namnet på den tjänst som du skapade tidigare. Standardvärdet för tjänstinstansnamnet som du angav i föregående snabbstart fungerar inte med det här kommandot.

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

Det här kommandot uppmanar Config Server att hitta konfigurationsdata i mappen steeltoe-sample/config på exempelapplagringsplatsen. Eftersom namnet på den app som hämtar konfigurationsdata är planet-weather-providerär filen som används planet-weather-provider.yml.

Förutsättningar

Konfigurationsserverprocedurer

Följande procedur konfigurerar konfigurationsservern med hjälp av Azure Portal för att distribuera PetClinic-exemplet.

  1. Gå till sidan Tjänstöversikt och välj Konfigurationsserver.

  2. I avsnittet Standardlagringsplats anger du URI till https://github.com/azure-samples/spring-petclinic-microservices-config.

  3. Välj validera. Validering kontrollerar schemat och tillgängligheten för git-lagringsplatsen för att se till att den är korrekt.

    Skärmbild av Azure Portal som visar sidan Konfigurationsserver.

  4. När verifieringen är klar väljer du Använd för att spara ändringarna.

    Skärmbild av Azure Portal som visar sidan Konfigurationsserver med knappen Använd markerad.

Det kan ta några minuter att uppdatera konfigurationen. Du bör få ett meddelande när konfigurationen är klar.

Dricks

Information om hur du använder en privat lagringsplats för Config Server finns i Konfigurera en hanterad Spring Cloud Config Server i Azure Spring Apps.

Felsökning av Azure Spring Apps Config Server

Följande procedur beskriver hur du felsöker konfigurationsserverinställningar.

  1. I Azure Portal går du till sidan Tjänstöversikt och väljer Loggar.

  2. I fönstret Frågor under Visa programloggarna som innehåller villkoren "fel" eller "undantag" väljer du Kör.

    Skärmbild av Azure Portal som visar Azure Spring Apps-frågan.

    Följande fel i loggarna anger att Spring Apps-tjänsten inte kan hitta egenskaper från Config Server: java.lang.illegalStateException

  3. Gå till sidan Tjänstöversikt.

  4. Välj Diagnostisera och lösa problem.

  5. Under Tillgänglighet och prestanda väljer du Felsök.

    Skärmbild av Azure Portal som visar sidan Diagnostisera och lösa problem.

    Azure Portal visar Sidan Tillgänglighet och prestanda, som innehåller olika information om Config Server-hälsostatus.

Rensa resurser

Om du planerar att fortsätta arbeta med efterföljande snabbstarter och självstudier kanske du vill lämna dessa resurser på plats. När du inte längre behöver den tar du bort resursgruppen, som tar bort resurserna i resursgruppen. Om du vill ta bort resursgruppen anger du följande kommandon i Azure CLI:

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

Nästa steg