Azure Database for MySQL-példány csatlakoztatása az alkalmazáshoz az Azure Spring Appsben
Feljegyzés
Az Alapszintű, a Standard és a Nagyvállalati csomag 2025. március közepétől megszűnik, 3 éves nyugdíjazási időszakkal. Javasoljuk, hogy váltson az Azure Container Appsre. További információkért lásd az Azure Spring Apps kivonási bejelentését.
A standard felhasználás és a dedikált csomag 2024. szeptember 30-tól megszűnik, hat hónap után pedig teljes leállítással. Javasoljuk, hogy váltson az Azure Container Appsre. További információ: Azure Spring Apps Standard-használat migrálása és dedikált csomag az Azure Container Appsbe.
Ez a cikk a következőre vonatkozik: ✔️ Java ✔️ C#
Ez a cikk a következőre vonatkozik: ✔️ Basic/Standard ✔️ Enterprise
Az Azure Spring Apps használatával automatikusan csatlakoztathatja a kiválasztott Azure-szolgáltatásokat az alkalmazásokhoz, ahelyett, hogy manuálisan kellene konfigurálnia a Spring Boot-alkalmazást. Ez a cikk bemutatja, hogyan csatlakoztathatja az alkalmazást az Azure Database for MySQL-példányhoz.
Előfeltételek
- Az Azure Spring Appsben üzembe helyezett alkalmazás. További információ : Rövid útmutató: Az első alkalmazás üzembe helyezése az Azure Spring Appsben.
- Rugalmas Azure Database for MySQL-kiszolgálópéldány.
- Az Azure CLI 2.45.0-s vagy újabb verziója.
A projekt előkészítése
A projekt pom.xml fájljában adja hozzá a következő függőséget:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.azure.spring</groupId> <artifactId>spring-cloud-azure-starter-jdbc-mysql</artifactId> </dependency>
Az application.properties fájlban távolítsa el a tulajdonságokat
spring.datasource.*
.Frissítse az aktuális alkalmazást a futtatással
az spring app deploy
, vagy hozzon létre egy új üzembe helyezést ehhez a módosításhoz a futtatássalaz spring app deployment create
.
Az alkalmazás csatlakoztatása az Azure Database for MySQL-példányhoz
Feljegyzés
Alapértelmezés szerint a szolgáltatás-összekötők az alkalmazás szintjén jönnek létre. A kapcsolatok felülbírálásához újra létrehozhat más kapcsolatokat az üzemelő példányokban.
Az alábbi lépéseket követve konfigurálhatja a Spring-alkalmazást egy rugalmas Azure Database for MySQL-kiszolgálóhoz való csatlakozáshoz egy rendszer által hozzárendelt felügyelt identitással.
Az alábbi paranccsal telepítse a Service Connector jelszó nélküli bővítményét az Azure CLI-hez.
az extension add --name serviceconnector-passwordless --upgrade
Ezután a következő paranccsal hozzon létre egy felhasználó által hozzárendelt felügyelt identitást a Microsoft Entra-hitelesítéshez. A példában szereplő változókat mindenképpen cserélje le tényleges értékekre. További információ: Microsoft Entra-hitelesítés beállítása rugalmas Azure Database for MySQL-kiszolgálóhoz.
export AZ_IDENTITY_RESOURCE_ID=$(az identity create \ --name $AZURE_USER_IDENTITY_NAME \ --resource-group $AZURE_IDENTITY_RESOURCE_GROUP \ --query id \ --output tsv)
Futtassa a
az spring connection create
parancsot az alábbi példában látható módon. A példában szereplő változókat mindenképpen cserélje le tényleges értékekre.az spring connection create mysql-flexible \ --resource-group $AZURE_SPRING_APPS_RESOURCE_GROUP \ --service $AZURE_SPRING_APPS_SERVICE_INSTANCE_NAME \ --app $APP_NAME \ --target-resource-group $MYSQL_RESOURCE_GROUP \ --server $MYSQL_SERVER_NAME \ --database $DATABASE_NAME \ --system-identity mysql-identity-id=$AZ_IDENTITY_RESOURCE_ID
Következő lépések
Ebből a cikkből megtudhatja, hogyan csatlakoztathat egy Azure Spring Apps-alkalmazást egy Azure Database for MySQL-példányhoz. Ha többet szeretne tudni a szolgáltatások alkalmazáshoz való csatlakoztatásáról, olvassa el az Azure Cosmos DB-adatbázis csatlakoztatása egy alkalmazáshoz az Azure Spring Appsben című témakört.