Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
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 updatenebo vytvořte nové nasazení pomocíaz spring app deployment create.
Připojení aplikace ke službě Azure Cache for Redis
Poznámka:
Ve výchozím nastavení se konektory služeb 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 createpří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 \ --secretPoznámka:
Pokud Service Connector používáte poprvé, spusťte příkaz
az provider register --namespace Microsoft.ServiceLinkerpro registraci poskytovatele prostředků Service Connector.Pokud používáte Redis Enterprise, použijte
az spring connection create redis-enterprisemísto toho příkaz.Tip
Spuštěním příkazu
az spring connection list-support-types --output tablezískejte seznam podporovaných cílových služeb a metod ověřování pro Azure Spring Apps.az springPokud systém příkaz nerozpozná, zkontrolujte, jestli jste nainstalovali požadované rozšíření spuštěnímaz extension add --name springpří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 Konektor služby.
Vyberte Vytvořit.
Na kartě Základy jako typ služby vyberte Mezipaměť pro 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řipojovací řetězec. Service Connector automaticky načte přístupový klíč z účtu databáze Redis. Vyberte Další: Sítě.
Na záložce Sítě vyberte Konfigurovat pravidla brány firewall pro povolení přístupu k cílové službě a pak klikněte na 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 a databází Redis se toto připojení zobrazí na stránce Konektoru služby a po výběru tlačítka rozbalení se zobrazí 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. Podívejte se na Připojení ke službě Azure Database for MySQL pro více informací o připojování služeb k vaší aplikaci.