Anslut Azure Cache for Redis till ditt program i Azure Spring Apps
Kommentar
Azure Spring Apps är det nya namnet på Azure Spring Cloud-tjänsten. Även om tjänsten har ett nytt namn ser du det gamla namnet på vissa platser ett tag medan vi arbetar med att uppdatera tillgångar som skärmbilder, videor och diagram.
Den här artikeln gäller för: ✔️ Java ✔️ C#
Den här artikeln gäller för: ✔️ Basic/Standard ✔️ Enterprise
I stället för att konfigurera Dina Spring Boot-program manuellt kan du automatiskt ansluta valda Azure-tjänster till dina program med hjälp av Azure Spring Apps. Den här artikeln visar hur du ansluter ditt program till Azure Cache for Redis.
Förutsättningar
- En distribuerad Azure Spring Apps-instans
- En Azure Cache for Redis-tjänstinstans
- Azure Spring Apps-tillägget för Azure CLI
Om du inte har någon distribuerad Azure Spring Apps-instans följer du stegen i snabbstarten : Distribuera ditt första program till Azure Spring Apps.
Förbereda projektet
Lägg till följande beroende i projektets pom.xml-fil :
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>
Ta bort alla
spring.redis.*
egenskaper från filen application.propertiesUppdatera den aktuella distributionen med eller
az spring app update
skapa en ny distribution med hjälp avaz spring app deployment create
.
Anslut din app till Azure Cache for Redis
Kommentar
Som standard skapas tjänst Anslut orer på programnivå. Om du vill åsidosätta anslutningarna kan du skapa andra anslutningar igen i distributionerna.
Använd Azure CLI för att konfigurera Spring-appen för att ansluta till en Redis-databas med en åtkomstnyckel med hjälp av
az spring connection create
kommandot, som du ser i följande exempel.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
Kommentar
Om du använder Service Anslut or för första gången börjar du med att köra kommandot
az provider register --namespace Microsoft.ServiceLinker
för att registrera tjänst-Anslut eller resursprovidern.Om du använder Redis Enterprise använder du
az spring connection create redis-enterprise
kommandot i stället.Dricks
Kör kommandot
az spring connection list-support-types --output table
för att hämta en lista över måltjänster och autentiseringsmetoder som stöds för Azure Spring Apps.az spring
Om kommandot inte känns igen av systemet kontrollerar du att du har installerat det nödvändiga tillägget genom att köraaz extension add --name spring
.Du kan också använda Azure-portalen för att konfigurera den här anslutningen genom att utföra följande steg. Azure-portalen har samma funktioner som Azure CLI och ger en interaktiv upplevelse.
Välj din Azure Spring Apps-instans i Azure-portalen och välj sedan Appar på navigeringsmenyn. Välj den app som du vill ansluta till och välj sedan Tjänst Anslut eller på navigeringsmenyn.
Välj Skapa.
På fliken Grundläggande väljer du Cache for Redis för tjänsttyp. Välj en prenumeration och en Redis-cacheserver. Fyll i Redis-databasnamnet ("0" i det här exemplet) och under klienttyp väljer du Java. Välj Nästa: Autentisering.
På fliken Autentisering väljer du Anslut ionssträng. Tjänsten Anslut eller hämtar automatiskt åtkomstnyckeln från ditt Redis-databaskonto. Välj Nästa: Nätverk.
På fliken Nätverk väljer du Konfigurera brandväggsregler för att aktivera åtkomst till måltjänsten och väljer sedan Granska + Skapa.
På fliken Granska + skapa väntar du tills valideringen har godkänts och väljer sedan Skapa. Det kan ta några minuter att slutföra skapandet.
När anslutningen mellan Spring-appen din Redis-databas har genererats kan du se den på sidan Tjänst Anslut eller och välja knappen för att visa de konfigurerade anslutningsvariablerna.
Nästa steg
I den här artikeln har du lärt dig hur du ansluter ditt program i Azure Spring Apps till Azure Cache for Redis. Mer information om hur du ansluter tjänster till ditt program finns i Anslut till en Azure Database for MySQL-instans.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för