Az Azure Cache for Redis 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
A Spring Boot-alkalmazások manuális konfigurálása helyett automatikusan csatlakoztathatja a kiválasztott Azure-szolgáltatásokat az alkalmazásokhoz az Azure Spring Apps használatával. Ez a cikk bemutatja, hogyan csatlakoztathatja az alkalmazást az Azure Cache for Redishez.
Előfeltételek
- Üzembe helyezett Azure Spring Apps-példány
- Azure Cache for Redis szolgáltatáspéldány
- Az Azure Spring Apps-bővítmény az Azure CLI-hez
Ha nincs üzembe helyezett Azure Spring Apps-példánya, kövesse a rövid útmutató lépéseit: Az első alkalmazás üzembe helyezése az Azure Spring Appsben.
A projekt előkészítése
Adja hozzá a következő függőséget a projekt pom.xml fájljához:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>
Tulajdonságok
spring.redis.*
eltávolítása az application.properties fájlbólFrissítse az aktuális üzembe helyezést a használatával
az spring app update
, vagy hozzon létre egy új üzembe helyezést a következő használatávalaz spring app deployment create
: .
Az alkalmazás csatlakoztatása az Azure Cache for Redishez
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 Azure CLI használatával úgy konfigurálhatja a Spring-alkalmazást, hogy a parancs használatával
az spring connection create
hozzáférési kulccsal csatlakozzon egy Redis-adatbázishoz, ahogyan az az alábbi példában látható.az spring connection create redis \ --resource-group $AZURE_SPRING_APPS_RESOURCE_GROUP \ --service $AZURE_SPRING_APPS_SERVICE_INSTANCE_NAME \ --app $APP_NAME \ --deployment $DEPLOYMENT_NAME \ --target-resource-group $REDIS_RESOURCE_GROUP \ --server $REDIS_SERVER_NAME\ --database $REDIS_DATABASE_NAME \ --secret
Feljegyzés
Ha először használja a Service Connectort , először futtassa a parancsot
az provider register --namespace Microsoft.ServiceLinker
a Service Connector-erőforrás-szolgáltató regisztrálásához.Ha Redis Enterprise-t használ, használja inkább a
az spring connection create redis-enterprise
parancsot.Tipp.
Futtassa a parancsot
az spring connection list-support-types --output table
az Azure Spring Apps támogatott célszolgáltatásainak és hitelesítési módszereinek listájának lekéréséhez. Ha aaz spring
rendszer nem ismeri fel a parancsot, ellenőrizze, hogy telepítette-e a szükséges bővítményt a futtatássalaz extension add --name spring
.Másik lehetőségként az Azure Portallal konfigurálhatja ezt a kapcsolatot az alábbi lépések végrehajtásával. Az Azure Portal ugyanazokat a képességeket biztosítja, mint az Azure CLI, és interaktív élményt nyújt.
Válassza ki az Azure Spring Apps-példányt az Azure Portalon, majd válassza az Alkalmazások lehetőséget a navigációs menüből. Válassza ki a csatlakoztatni kívánt alkalmazást, majd a navigációs menüBen válassza a Service Connector lehetőséget.
Válassza a Létrehozás lehetőséget.
Az Alapszintű beállítások lapon a szolgáltatástípushoz válassza a Cache for Redis lehetőséget. Válasszon egy előfizetést és egy Redis cache-kiszolgálót. Adja meg a Redis-adatbázis nevét ("0" ebben a példában), és az ügyféltípus alatt válassza a Java lehetőséget. Válassza a Következő: Hitelesítés lehetőséget.
A Hitelesítés lapon válassza a Kapcsolati sztring lehetőséget. A Service Connector automatikusan lekéri a hozzáférési kulcsot a Redis-adatbázisfiókból. Válassza a Tovább: Hálózatkezelés lehetőséget.
A Hálózatkezelés lapon válassza a Tűzfalszabályok konfigurálása a célszolgáltatáshoz való hozzáférés engedélyezéséhez, majd a Véleményezés + Létrehozás lehetőséget.
A Véleményezés + Létrehozás lapon várja meg, amíg az ellenőrzés sikeres lesz, majd válassza a Létrehozás lehetőséget. A létrehozás eltarthat néhány percig.
Miután létrejött a kapcsolat a Spring-alkalmazás és a Redis-adatbázis között, a Service Connector lapon láthatja, majd a kibontás gombra kattintva megtekintheti a konfigurált kapcsolatváltozókat.
Következő lépések
Ebből a cikkből megtudhatja, hogyan csatlakoztathatja az Azure Spring Appsben lévő alkalmazást az Azure Cache for Redishez. Ha többet szeretne tudni a szolgáltatások alkalmazáshoz való csatlakoztatásáról, olvassa el a Csatlakozás azure Database for MySQL-példányhoz című témakört.