Egy Spring Cloud konfigurációs kiszolgáló beállítása
Ebben a modulban egy Olyan Spring Cloud konfigurációs kiszolgálót fog konfigurálni, amelyet az Azure Spring Apps teljes mértékben felügyel és támogat, és amelyet a Spring Boot mikroszolgáltatások használnak.
Ez a Spring Cloud konfigurációs kiszolgáló egy Git-adattárból szerzi be a konfigurációs adatait, ahol a Spring Boot konfigurációs fájljait tárolja a rendszer. Ha ezzel a módszerrel tárolja a konfigurációs fájlokat, az a következő előnyökkel jár:
- Az alkalmazás bizalmas paraméterei (például az adatbázisjelszó) nem kerülnek be az alkalmazás kódjába.
- A konfigurációt tároló Git-adattár biztonságossá vált, így csak egy műveleti csapat férhet hozzá.
- Mivel a konfigurációs fájlok a Gitben találhatók, ezek felcímkézhetők és visszaállíthatók, ami megkönnyíti az éles környezet kezelését.
- Központosított helyen tárolja az összes konfigurációs adatot minden mikroszolgáltatáshoz.
Git-adattár létrehozása az alkalmazás konfigurációjának tárolásához
A GitHub-fiókjában hozzon létre egy új privát adattárat, ahol a Spring Boot-konfigurációkat tárolja majd.
Az új privát GitHub-adattárban adjon hozzá egy új application.yml fájlt, amely az összes mikroszolgáltatás konfigurációs adatait tárolja.
Általában minden Spring Boot-alkalmazás tartalmaz egy ilyen fájlt az alkalmazás bináris adatai között, amely az alkalmazásbeállításokat tartalmazza. A Spring Cloud Configuration-kiszolgálóval az ilyen beállítások az alkalmazáson kívül tárolhatók, ami az alábbi előnyöket nyújtja:
- Bizalmas paraméterek (például az adatbázis jelszavának) tárolását teszi lehetővé az alkalmazáson kívül.
- A konfiguráció egy Git-adattárban tárolódik, az adatok így felcímkézhetők és visszaállíthatók.
- A rendszer ehhez egy adott Git-adattárt használ, amely elkülönítve védhető.
- Központosított helyen tárolja az összes konfigurációs adatot minden mikroszolgáltatáshoz.
Az application.yml egyelőre csak egy üzenetet fog tárolni, amely ellenőrzi, hogy a konfiguráció sikeres-e:
application:
message: Configured by Azure Spring Apps
Véglegesítse és küldje le az új fájlt:
git add application.yml
git commit -m 'Add new Spring Boot configuration file'
git push
GitHubos személyes jogkivonat létrehozása
Az Azure Spring Apps hozzáférhet a nyilvános, SSH által védett vagy ALAPSZINTŰ HTTP-hitelesítéssel védett Git-adattárakhoz. Ezt az utolsó lehetőséget fogjuk használni, mivel egyszerűbb létrehozni és kezelni a GitHubot.
Kövesse a GitHub személyes jogkivonatának létrehozására vonatkozó útmutatót, és mentse a jogkivonatot. Ha a hatókörök kiválasztására van szükség, jelölje ki a teljes "adattár" szakaszt, és semmi mást.
A jogkivonat létrehozása után hagyja nyitva a fület a szakasz végéig.
Az Azure Spring Apps konfigurálása a Git-adattár eléréséhez
Nyissa meg az Azure Portalt, és keressen rá az Azure Spring Appsre.
Nyissa meg az Azure Spring Apps-kiszolgáló áttekintési oldalát, és válassza a konfigurációs kiszolgálót a menüben.
Konfigurálja a korábban létrehozott adattárat:
Adja hozzá az adattár URL-címét, például:
https://github.com/<YOUR_USERNAME>/azure-spring-cloud-config
vagygit@github.com:<YOUR_USERNAME>/azure-spring-cloud-config.git
.Tipp.
Győződjön meg arról, hogy a
.git
végződést az URL-címben adja meg, vagy használja a minősített URI-t.Vegye fel az ágat a
Label
értékébe. Ennek alapértelmezett értéke a GitHubonmain
, régebbi adattárak vagy más Git-szolgáltatók azonban még használhatják amaster
megnevezést.Válassza a Hitelesítés lehetőséget, és válassza a HTTP Basic lehetőséget.
A username a GitHub bejelentkezési neve.
A password az előző szakaszban létrehozott személyes jogkivonat.
Válassza az Ellenőrzés lehetőséget, és várja meg, amíg a művelet sikeres lesz.
Válassza az Alkalmaz elemet, és várja meg, amíg a művelet sikeres lesz.
Review
Létrehoztunk egy privát konfigurációs adattárat. Azt is engedélyeztük, hogy az Azure Spring Apps létrehozhasson egy konfigurációs kiszolgálót az adattár konfigurációs fájljaival.