Sdílet prostřednictvím


Rychlý start: Nastavení Spring Cloud Config Serveru pro Azure Spring Apps

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na:✅ Basic/Standard ❎ Enterprise

Konfigurační server je centralizovaná konfigurační služba pro distribuované systémy. Používá připojitelnou vrstvu úložiště, která aktuálně podporuje místní úložiště, Git a Subversion. V tomto rychlém startu nastavíte konfigurační server pro získání dat z úložiště Git.

Požadavky

  • Dokončení předchozího rychlého startu v této sérii: Zřízení služby Azure Spring Apps
  • Konfigurační server Azure Spring Apps se vztahuje pouze na plán Basic nebo Standard.

Postupy konfiguračního serveru

Spuštěním následujícího příkazu nastavte konfigurační server s umístěním úložiště Git pro projekt. Nahraďte <service-instance-name> názvem služby, kterou jste vytvořili dříve. Výchozí hodnota názvu instance služby, kterou jste nastavili v předchozím rychlém startu, nefunguje s tímto příkazem.

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

Tento příkaz říká konfiguračnímu serveru, aby našel konfigurační data ve složce steeltoe-sample/config úložiště ukázkové aplikace. Vzhledem k tomu, že název aplikace, která získá konfigurační data, je planet-weather-providerpoužitý soubor planet-weather-provider.yml.

Požadavky

Postupy konfiguračního serveru

Následující postup nastaví konfigurační server pomocí webu Azure Portal k nasazení ukázky PetClinic.

  1. Přejděte na stránku Přehled služby a vyberte Konfigurační server.

  2. V části Výchozí úložiště nastavte identifikátor URI na https://github.com/azure-samples/spring-petclinic-microservices-config.

  3. Vyberte Ověřit. Ověření zkontroluje schéma a přístupnost úložiště Git, abyste měli jistotu, že je správné.

    Snímek obrazovky webu Azure Portal se stránkou konfiguračního serveru

  4. Po dokončení ověření vyberte Použít a uložte provedené změny.

    Snímek obrazovky webu Azure Portal se stránkou Konfigurační server se zvýrazněným tlačítkem Použít

Aktualizace konfigurace může trvat několik minut. Po dokončení konfigurace byste měli dostat oznámení.

Tip

Informace o použití privátního úložiště pro konfigurační server najdete v tématu Konfigurace spravovaného spring cloudového konfiguračního serveru v Azure Spring Apps.

Řešení potíží s konfiguračním serverem Azure Spring Apps

Následující postup vysvětluje, jak řešit potíže s nastavením konfiguračního serveru.

  1. Na webu Azure Portal přejděte na stránku Přehled služby a vyberte Protokoly.

  2. V podokně Dotazy v části Zobrazit protokoly aplikace, které obsahují termíny "chyba" nebo "výjimka", vyberte Spustit.

    Snímek obrazovky webu Azure Portal s dotazem Azure Spring Apps

    Následující chyba v protokolech značí, že služba Spring Apps nemůže najít vlastnosti z konfiguračního serveru: java.lang.illegalStateException

  3. Přejděte na stránku Přehled služby.

  4. Vyberte Diagnostikovat a řešit problémy.

  5. V části Dostupnost a výkon vyberte Řešení potíží.

    Snímek obrazovky webu Azure Portal zobrazující stránku Diagnostika a řešení problémů

    Azure Portal zobrazuje stránku Dostupnost a výkon , která poskytuje různé informace o stavu konfiguračního serveru.

Vyčištění prostředků

Pokud chcete pokračovat v práci s dalšími rychlými starty a kurzy, můžete tyto prostředky ponechat na místě. Pokud ji už nepotřebujete, odstraňte skupinu prostředků, která odstraní prostředky ve skupině prostředků. Pokud chcete odstranit skupinu prostředků, zadejte do Azure CLI následující příkazy:

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

Další kroky