Připojení Azure Cache for Redis do vaší aplikace v Azure Spring Apps
Poznámka:
Azure Spring Apps je nový název služby Azure Spring Cloud. Přestože má služba nový název, na některých místech uvidíte starý název, protože pracujeme na aktualizaci prostředků, jako jsou snímky obrazovky, videa a diagramy.
Tento článek se vztahuje na: ✔️ Java ✔️ C#
Tento článek se vztahuje na: ✔️ Basic/Standard ✔️ Enterprise
Místo ruční konfigurace aplikací Spring Boot můžete k aplikacím automaticky připojit vybrané služby Azure pomocí Azure Spring Apps. Tento článek ukazuje, jak připojit aplikaci ke službě Azure Cache for Redis.
Požadavky
- Nasazená instance Azure Spring Apps
- Instance služby Azure Cache for Redis
- Rozšíření Azure Spring Apps pro Azure CLI
Pokud nemáte nasazenou instanci Azure Spring Apps, postupujte podle kroků v rychlém startu : Nasazení první aplikace do Azure Spring Apps.
Příprava projektu
Do souboru pom.xml projektu přidejte následující závislost:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>
Odebrání všech
spring.redis.*
vlastností ze souboru application.propertiesAktualizujte aktuální nasazení pomocí
az spring app update
nebo vytvořte nové nasazení pomocíaz spring app deployment create
.
Připojení aplikace do služby Azure Cache for Redis
Poznámka:
Ve výchozím nastavení se Připojení or služby vytvářejí na úrovni aplikace. Pokud chcete přepsat připojení, můžete v nasazeních znovu vytvořit další připojení.
Pomocí Azure CLI nakonfigurujte aplikaci Spring tak, aby se připojila k databázi Redis pomocí přístupového klíče pomocí
az spring connection create
příkazu, jak je znázorněno v následujícím příkladu.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
Poznámka:
Pokud používáte service Připojení or poprvé, spusťte příkaz
az provider register --namespace Microsoft.ServiceLinker
pro registraci poskytovatele prostředků Připojení služby.Pokud používáte Redis Enterprise, použijte
az spring connection create redis-enterprise
místo toho příkaz.Tip
Spuštěním příkazu
az spring connection list-support-types --output table
získejte seznam podporovaných cílových služeb a metod ověřování pro Azure Spring Apps.az spring
Pokud systém příkaz nerozpozná, zkontrolujte, jestli jste nainstalovali požadované rozšíření spuštěnímaz extension add --name spring
příkazu .Alternativně můžete toto připojení nakonfigurovat pomocí webu Azure Portal provedením následujících kroků. Azure Portal poskytuje stejné funkce jako Azure CLI a poskytuje interaktivní prostředí.
Na webu Azure Portal vyberte instanci Azure Spring Apps a pak v navigační nabídce vyberte Aplikace . Zvolte aplikaci, kterou chcete připojit, a pak v navigační nabídce vyberte Service Připojení or.
Vyberte Vytvořit.
Na kartě Základy jako typ služby vyberte Mezipaměť for Redis. Zvolte předplatné a server mezipaměti Redis. Vyplňte název databáze Redis (v tomto příkladu 0) a v části typ klienta vyberte Javu. Vyberte Další: Ověřování.
Na kartě Ověřování zvolte Připojení ion řetězec. Služba Připojení or automaticky načte přístupový klíč z účtu databáze Redis. Vyberte Další: Sítě.
Na kartě Sítě vyberte Konfigurovat pravidla brány firewall pro povolení přístupu k cílové službě a pak vyberte Zkontrolovat a vytvořit.
Na kartě Zkontrolovat a vytvořit počkejte, až ověření projde, a pak vyberte Vytvořit. Vytvoření může trvat několik minut.
Po vygenerování připojení mezi vaší aplikací Spring se databáze Redis zobrazí na stránce Service Připojení or a výběrem tlačítka rozbalení zobrazíte nakonfigurované proměnné připojení.
Další kroky
V tomto článku jste zjistili, jak připojit aplikaci v Azure Spring Apps ke službě Azure Cache for Redis. Další informace o připojování služeb k aplikaci najdete v tématu Připojení k instanci Azure Database for MySQL.