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.