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-provider
použitý soubor planet-weather-provider.yml.
Požadavky
- JDK 17
- Předplatné Azure. Pokud předplatné nemáte, vytvořte si před zahájením bezplatný účet .
- Volitelně můžete azure CLI verze 2.45.0 nebo vyšší. Nainstalujte rozšíření Azure Spring Apps pomocí následujícího příkazu:
az extension add --upgrade --name spring
- Volitelně můžete sadu Azure Toolkit for IntelliJ.
Postupy konfiguračního serveru
Následující postup nastaví konfigurační server pomocí webu Azure Portal k nasazení ukázky PetClinic.
Přejděte na stránku Přehled služby a vyberte Konfigurační server.
V části Výchozí úložiště nastavte identifikátor URI na
https://github.com/azure-samples/spring-petclinic-microservices-config
.Vyberte Ověřit. Ověření zkontroluje schéma a přístupnost úložiště Git, abyste měli jistotu, že je správné.
Po dokončení ověření vyberte Použít a uložte provedené změny.
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.
Na webu Azure Portal přejděte na stránku Přehled služby a vyberte Protokoly.
V podokně Dotazy v části Zobrazit protokoly aplikace, které obsahují termíny "chyba" nebo "výjimka", vyberte Spustit.
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
Přejděte na stránku Přehled služby.
Vyberte Diagnostikovat a řešit problémy.
V části Dostupnost a výkon vyberte Řešení potíží.
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 ..."