Konfigurace Spring Cloud Config Serveru
V tomto modulu nakonfigurujete Spring Cloud Config Server , který je plně spravovaný a podporovaný službou Azure Spring Apps, aby ho používaly mikroslužby Spring Boot.
Tento Spring Cloud Config Server získá konfigurační data z úložiště Git, kde jsou uloženy konfigurační soubory Spring Boot. Tento mechanismus ukládání konfiguračních souborů má následující výhody:
- Citlivé parametry vaší aplikace (například heslo k databázi) se do kódu vaší aplikace nezaškrtnou.
- Úložiště Git, které ukládá vaši konfiguraci, je možné zabezpečit, aby k němu měli přístup jenom provozní tým.
- Konfigurační soubory jsou uložené v Gitu, a proto je můžete označit nebo vrátit zpět, což usnadňuje správu provozního prostředí.
- Nabízí centrální místo pro ukládání všech konfiguračních dat pro všechny mikroslužby.
Vytvoření úložiště Git pro ukládání konfigurace aplikace
Ve svém účtu GitHub vytvořte nové privátní úložiště, do kterého se budou ukládat konfigurace Spring Boot.
V novém privátním úložišti GitHub přidejte nový soubor application.yml , který ukládá konfigurační data pro všechny mikroslužby.
V každé aplikaci Spring Boot většinou je mezi binárními soubory aplikace takový soubor, který obsahuje její nastavení. Spring Cloud Configuration Server umožňuje uložit toto nastavení mimo aplikaci, což přináší následující výhody:
- Umožňuje ukládat citlivé parametry (třeba heslo k databázi) mimo vaši aplikaci.
- Konfigurace se ukládá do úložiště Git, abyste mohli data označit nebo vrátit zpět.
- Používá zvláštní úložiště Git, které může být zabezpečeno samostatně.
- Nabízí centrální místo pro ukládání všech konfiguračních dat pro všechny mikroslužby.
V tuto chvíli náš application.yml jenom uloží zprávu, která zkontroluje, jestli konfigurace proběhla úspěšně:
application:
message: Configured by Azure Spring Apps
Potvrzení a odeslání nového souboru:
git add application.yml
git commit -m 'Add new Spring Boot configuration file'
git push
Vytvoření osobního tokenu GitHub
Azure Spring Apps má přístup k úložištím Git, která jsou veřejná, zabezpečená protokolem SSH nebo zabezpečená pomocí základního ověřování HTTP. Tuto poslední možnost použijeme, protože vytváření a správa pomocí GitHubu je jednodušší.
Postupujte podle pokynů GitHubu k vytvoření osobního tokenu a token uložte. Po zobrazení výzvy k výběru oborů zaškrtněte celý oddíl "úložiště" a nic jiného.
Jakmile je token vygenerovaný, nechte tabulku otevřenou až do konce tohoto oddílu.
Konfigurace Azure Spring Apps pro přístup k úložišti Git
Přejděte na web Azure Portal a vyhledejte Azure Spring Apps.
Přejděte na stránku přehledu vašeho serveru Azure Spring Apps a v nabídce vyberte Konfigurační server .
Nakonfigurujte úložiště, které jste vytvořili dříve:
Přidejte adresu URL úložiště, například
https://github.com/<YOUR_USERNAME>/azure-spring-cloud-config
nebogit@github.com:<YOUR_USERNAME>/azure-spring-cloud-config.git
.Tip
Ujistěte se, že jste do adresy URL zahrnuli
.git
konec, nebo použijte kvalifikovaný identifikátor URI.Přidejte větev do
Label
. Ve výchozím nastavení je tomain
na GitHubu, ale starší úložiště nebo alternativní poskytovatelé Gitu můžou stále používatmaster
.Vyberte Ověřování a vyberte HTTP Basic.
Jako uživatelské jméno použijte přihlašovací jméno GitHubu.
Jako heslo zadejte osobní token, který jste vytvořili v předchozí části.
Vyberte Ověřit a počkejte na úspěšné provedení operace.
Vyberte Použít a počkejte na úspěšné provedení operace.
Přehled
Vytvořili jsme privátní úložiště konfigurace. Také jsme povolili službě Azure Spring Apps vytvořit konfigurační server s konfiguračními soubory z tohoto úložiště.