Szybki start: konfigurowanie serwera Spring Cloud Config Server dla usługi Azure Spring Apps

Uwaga

Azure Spring Apps to nowa nazwa usługi Azure Spring Cloud. Mimo że usługa ma nową nazwę, stara nazwa będzie widoczna w niektórych miejscach przez pewien czas, ponieważ pracujemy nad aktualizowaniem zasobów, takich jak zrzuty ekranu, filmy wideo i diagramy.

Ten artykuł dotyczy: ✔️ Podstawowa/Standardowa ❌ Enterprise

Serwer konfiguracji to scentralizowana usługa konfiguracji dla systemów rozproszonych. Używa ona wtyczki warstwy repozytorium, która obecnie obsługuje magazyn lokalny, git i subversion. W tym przewodniku Szybki start skonfigurujesz serwer konfiguracji w celu pobrania danych z repozytorium Git.

Wymagania wstępne

  • Ukończenie poprzedniego przewodnika Szybki start w tej serii: Aprowizuj usługę Azure Spring Apps.
  • Serwer konfiguracji usługi Azure Spring Apps ma zastosowanie tylko do planu podstawowego lub standardowego.

Procedury konfiguracji serwera

Skonfiguruj serwer konfiguracji z lokalizacją repozytorium git dla projektu, uruchamiając następujące polecenie. Zastąp <nazwę wystąpienia usługi nazwą> utworzonej wcześniej usługi. Wartość domyślna nazwy wystąpienia usługi ustawiona w poprzednim przewodniku Szybki start nie działa z tym poleceniem.

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

To polecenie informuje serwer konfiguracji o znalezieniu danych konfiguracji w folderze steeltoe-sample/config repozytorium przykładowej aplikacji. Ponieważ nazwa aplikacji, która pobiera dane konfiguracji, to planet-weather-provider, używany plik jest planet-weather-provider.yml.

Wymagania wstępne

Procedury konfiguracji serwera

Poniższa procedura konfiguruje serwer konfiguracji przy użyciu witryny Azure Portal w celu wdrożenia przykładu PetClinic.

  1. Przejdź do strony Przegląd usługi i wybierz pozycję Serwer konfiguracji.

  2. W sekcji Domyślne repozytorium ustaw identyfikator URI na https://github.com/azure-samples/spring-petclinic-microservices-config.

  3. Wybierz Potwierdź. Walidacja sprawdza schemat i ułatwienia dostępu repozytorium Git, aby upewnić się, że jest ona poprawna.

    Screenshot of Azure portal showing Config Server page.

  4. Po zakończeniu walidacji wybierz pozycję Zastosuj , aby zapisać zmiany.

    Screenshot of Azure portal showing Config Server page with Apply button highlighted.

Aktualizowanie konfiguracji może potrwać kilka minut. Po zakończeniu konfiguracji powinno zostać wyświetlone powiadomienie.

Napiwek

Aby uzyskać informacje na temat korzystania z prywatnego repozytorium dla serwera konfiguracji, zobacz Konfigurowanie zarządzanego serwera konfiguracji Spring Cloud w usłudze Azure Spring Apps.

Rozwiązywanie problemów z serwerem konfiguracji usługi Azure Spring Apps

W poniższej procedurze wyjaśniono, jak rozwiązywać problemy z ustawieniami serwera konfiguracji.

  1. W witrynie Azure Portal przejdź do strony Przegląd usługi i wybierz pozycję Dzienniki.

  2. W okienku Zapytania w obszarze Pokaż dzienniki aplikacji zawierające terminy "błąd" lub "wyjątek" wybierz pozycję Uruchom.

    Screenshot of Azure portal showing Azure Spring Apps query.

    Następujący błąd w dziennikach wskazuje, że usługa Spring Apps nie może zlokalizować właściwości z serwera konfiguracji: java.lang.illegalStateException

  3. Przejdź do strony Przegląd usługi.

  4. Kliknij pozycję Diagnozowanie i rozwiązywanie problemów.

  5. W obszarze Dostępność i wydajność wybierz pozycję Rozwiązywanie problemów.

    Screenshot of Azure portal showing Diagnose and solve problems page.

    W witrynie Azure Portal zostanie wyświetlona strona Dostępność i wydajność , która zawiera różne informacje o stanie kondycji serwera konfiguracji.

Czyszczenie zasobów

Jeśli planujesz kontynuować pracę z kolejnymi przewodnikami Szybki start i samouczkami, możesz pozostawić te zasoby na miejscu. Gdy grupa zasobów nie jest już potrzebna, usuń grupę zasobów, która usuwa zasoby w grupie zasobów. Aby usunąć grupę zasobów, wprowadź następujące polecenia w interfejsie wiersza polecenia platformy Azure:

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

Następne kroki