Megosztás a következőn keresztül:


Rövid útmutató: Az Azure Spring Apps integrálása az Azure Database for MySQL-hez

Feljegyzés

Az Azure Spring Apps az Azure Spring Cloud szolgáltatás új neve. Bár a szolgáltatásnak új neve van, bizonyos helyeken a régi nevet fogja látni egy darabig, miközben az eszközök, például képernyőképek, videók és diagramok frissítésével dolgozunk.

Ez a cikk a következőre vonatkozik: ✔️ Basic/Standard ❌ Enterprise

Az alapértelmezett konfigurációban üzembe helyezett Pet Clinic rövid útmutató: Alkalmazások létrehozása és üzembe helyezése az Azure Spring Appsben egy memórián belüli adatbázist (HSQLDB) használ, amely az indításkor adatokkal van feltöltve. Ez a rövid útmutató bemutatja, hogyan építhet ki és készíthet elő Egy Azure Database for MySQL-példányt, majd konfigurálhatja a Pet Clinict az Azure Spring Appsben állandó adatbázisként való használatra.

Előfeltételek

Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.

Azure Database for MySQL-példány létrehozása

Rugalmas Azure Database for MySQL-kiszolgáló létrehozása az az mysql flexible-server create paranccsal. Cserélje le a helyőrzőket <database-name>, <resource-group-name>, <MySQL-flexible-server-name>és <admin-password> <admin-username>az új adatbázis nevét, az erőforráscsoport nevét, az új kiszolgáló nevét, valamint egy rendszergazdai felhasználónevet és jelszót. Használjon egy idézőjelet a következő admin-passwordérték körül: .

az mysql flexible-server create \
    --resource-group <resource-group-name> \
    --name <MySQL-flexible-server-name> \
    --database-name <database-name> \
    --public-access 0.0.0.0 \
    --admin-user <admin-username> \
    --admin-password '<admin-password>'

Feljegyzés

A Standard_B1ms termékváltozatot alapértelmezés szerint használja a rendszer. A díjszabás részleteiért tekintse meg az Azure Database for MySQL díjszabását.

Tipp.

A jelszónak legalább nyolc karakter hosszúnak kell lennie, és tartalmaznia kell legalább egy angol nagybetűt, egy angol kisbetűt, egy számot és egy nem alfanumerikus karaktert (!, $, #, %stb.).

az alkalmazás Csatlakozás a MySQL-adatbázisba

A Service Csatlakozás or használatával csatlakoztassa az Azure Spring Appsben üzemeltetett alkalmazást a MySQL-adatbázishoz.

Feljegyzés

Az Azure Spring Apps szolgáltatáskötési funkciója elavult a Service Csatlakozás or javára.

  1. Ha először használja a Service Csatlakozás ort, először futtassa az az provider register parancsot a Szolgáltatás Csatlakozás or erőforrás-szolgáltató regisztrálásához.

    az provider register --namespace Microsoft.ServiceLinker
    
  2. Futtassa a az spring connection create parancsot az alkalmazás és az customers-service Azure MySQL-adatbázis közötti szolgáltatáskapcsolat létrehozásához. Cserélje le a következő beállítások helyőrzőit a saját adataira. Használjon egyetlen idézőjelet a MySQL-kiszolgáló secretértékéhez.

    Beállítás Leírás
    --connection Az alkalmazás és a célszolgáltatás közötti kapcsolatot azonosító kapcsolat neve.
    --resource-group Az Azure Spring Apps által üzemeltetett alkalmazást tartalmazó erőforráscsoport neve.
    --service Az Azure Spring Apps-erőforrás neve.
    --app A célszolgáltatáshoz csatlakozó Azure Spring Apps által üzemeltetett alkalmazás neve.
    --target-resource-group A tárfiókkal rendelkező erőforráscsoport neve.
    --server A MySQL-kiszolgáló, amelyhez csatlakozni szeretne
    --database A korábban létrehozott adatbázis neve.
    --secret name= secret= A MySQL-kiszolgáló felhasználóneve és jelszava.
    az spring connection create mysql-flexible \
        --resource-group <Azure-Spring-Apps-resource-group-name> \
        --service <Azure-Spring-Apps-resource-name> \
        --app customers-service \
        --connection <mysql-connection-name-for-app> \
        --target-resource-group <mySQL-server-resource-group> \
        --server <server-name> \
        --database <database-name> \
        --secret name=<username> secret='<secret>'
    

    Tipp.

    Ha a az spring rendszer nem ismeri fel a parancsot, ellenőrizze, hogy telepítette-e az Azure Spring Apps bővítményt a futtatással az extension add --name spring.

Ismételje meg ezeket a lépéseket a , vets-serviceés visits-service az customers-servicealkalmazások kapcsolatainak létrehozásához.

A MySQL-adatbázissal való kapcsolat ellenőrzése

Futtassa a az spring connection validate parancsot az alkalmazás és az Azure MySQL-adatbázis közötti customers-service kapcsolat állapotának megjelenítéséhez. Cserélje le a helyőrzőket a saját adataira.

az spring connection validate \
    --resource-group <Azure-Spring-Apps-resource-group-name> \
    --service <Azure-Spring-Apps-resource-name> \
    --app customers-service \
    --connection <mysql-connection-name-for-app> \
    --output table

A következő kimenet jelenik meg:

Name                                  Result    Description
------------------------------------  --------  -------------
Target resource existence validated.  success
Target service firewall validated.    success
Username and password validated.      success

Tipp.

Ha további részleteket szeretne megtudni a szolgáltatások közötti kapcsolatról, távolítsa el --output table a fenti parancsot.

Ismételje meg ezeket az utasításokat a , vets-serviceés visits-service az customers-servicealkalmazások kapcsolatainak ellenőrzéséhez.

Alkalmazások frissítése MySQL-profil használatára

Az alábbi szakasz bemutatja, hogyan frissítheti az alkalmazásokat a MySQL-adatbázishoz való csatlakozáshoz.

Az alábbi paranccsal beállíthat egy környezeti változót az mysql alkalmazás profiljának aktiválásához customers-service :

az spring app update \
    --resource-group <Azure-Spring-Apps-resource-group-name> \
    --service <Azure-Spring-Apps-resource-name> \
    --name customers-service \
    --env SPRING_PROFILES_ACTIVE=mysql

Ismételje meg ezeket az utasításokat a , vets-serviceés visits-service alkalmazások alkalmazáskonfigurációjának frissítéséhezcustomers-service.

Az alkalmazások ellenőrzése

A Pet Clinic szolgáltatás ellenőrzéséhez és az adatbázis-kapcsolat megerősítéséhez a MySQL-adatbázis rekordjainak lekérdezéséhez kövesse a Gyorsútmutató szolgáltatások ellenőrzése szakaszának utasításait: Alkalmazások létrehozása és üzembe helyezése az Azure Spring Appsben.

Az erőforrások eltávolítása

Ha további rövid útmutatókkal és oktatóanyagokkal szeretne dolgozni, érdemes lehet ezeket az erőforrásokat a helyén hagyni. Ha már nincs rá szükség, törölje az erőforráscsoportot az az group delete paranccsal, amely törli az erőforráscsoport erőforrásait. Cserélje le <resource-group> az erőforráscsoport nevére.

az group delete --name <resource-group>

Következő lépések