Prise en charge d’Azure Redis Spring Cloud
Cet article s’applique à : ✔️ Version 4.14.0 ✔️ Version 5.8.0
Connecter à Azure Cache pour Redis à l’aide de bibliothèques Spring Redis. Avec l’ajout spring-cloud-azure-starter
et spring-cloud-azure-resourcemanager
l’ajout à votre application, il est possible de lire les informations de connexion Azure Cache pour Redis via Azure Resource Manager et de configurer automatiquement les propriétés Redis.
Configuration des dépendances
Ajoutez les dépendances suivantes si vous souhaitez utiliser la prise en charge d’Azure Redis Spring Cloud à votre application Spring Boot à l’aide de Redis.
<dependencies>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>spring-cloud-azure-starter</artifactId>
</dependency>
<dependency>
<groupId>com.azure.spring</groupId>
<artifactId>spring-cloud-azure-resourcemanager</artifactId>
</dependency>
</dependencies>
Configuration
Remarque
Si vous choisissez d’utiliser un principal de sécurité pour authentifier et autoriser avec l’ID Microsoft Entra pour accéder à une ressource Azure, consultez Autoriser l’accès avec l’ID Microsoft Entra pour vous assurer que le principal de sécurité a reçu l’autorisation suffisante pour accéder à la ressource Azure.
Propriétés configurables lors de l’utilisation de la prise en charge de Redis :
Propriété | Description | Valeur par défaut | Requis |
---|---|---|---|
spring.cloud.azure.redis.enabled | Indique si une Azure Cache pour Redis est activée. | true | Non |
spring.cloud.azure.redis.name | Azure Cache pour Redis nom de l’instance. | Oui | |
spring.cloud.azure.redis.resource.resource-group | Groupe de ressources de Azure Cache pour Redis. | Oui | |
spring.cloud.azure.profile.subscription-id | L'ID de l'abonnement. | Oui |
Remarque
Les informations d’authentification sont également requises pour l’authentification pour Azure Resource Manager. Les configurations associées aux informations d’identification de Resource Manager doivent être configurées sous préfixe spring.cloud.azure
. Pour plus d’informations, consultez l’authentification Azure Spring Cloud.
Utilisation de base
Ajoutez les propriétés suivantes et vous pouvez y accéder.
spring.cloud.azure.redis.name=${AZURE_CACHE_REDIS_NAME}
spring.cloud.azure.redis.resource.resource-group=${AZURE_CACHE_REDIS_RESOURCE_GROUP}
Exemples
Pour plus d’informations, consultez le référentiel azure-spring-boot-samples sur GitHub.