Share via


Compatibilidad con Azure Redis en Spring Cloud

Este artículo se aplica a: ✔️ Versión 4.14.0 ✔️ versión 5.8.0

Conectar a Azure Cache for Redis mediante bibliotecas de Spring Redis. Con agregar spring-cloud-azure-starter y spring-cloud-azure-resourcemanager a la aplicación, es posible leer la información de conexión de Azure Cache for Redis a través de Azure Resource Manager y configurar automáticamente las propiedades de Redis.

Configuración de dependencias

Agregue las siguientes dependencias si desea usar la compatibilidad de Spring Cloud Azure Redis con la aplicación spring Boot mediante 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>

Configuración

Nota:

Si decide usar una entidad de seguridad para autenticar y autorizar con el identificador de Entra de Microsoft para acceder a un recurso de Azure, consulte Autorización del acceso con el identificador de Microsoft Entra para asegurarse de que a la entidad de seguridad se le ha concedido el permiso suficiente para acceder al recurso de Azure.

Propiedades configurables cuando se usa compatibilidad con Redis:

Propiedad Descripción Valor predeterminado Obligatorio
spring.cloud.azure.redis.enabled Indica si una instancia de Azure Cache for Redis está habilitada. true No
spring.cloud.azure.redis.name Nombre de instancia de Azure Cache for Redis.
spring.cloud.azure.redis.resource.resource-group El grupo de recursos de Azure Cache for Redis.
spring.cloud.azure.profile.subscription-id Identificador de la suscripción.

Nota:

La información de autenticación también es necesaria para la autenticación para Azure Resource Manager. Las configuraciones relacionadas con las credenciales de Resource Manager deben configurarse en el prefijo spring.cloud.azure. Para más información, consulte Autenticación de Azure en Spring Cloud.

Uso básico

Agregue las siguientes propiedades y es bueno ir.

spring.cloud.azure.redis.name=${AZURE_CACHE_REDIS_NAME}
spring.cloud.azure.redis.resource.resource-group=${AZURE_CACHE_REDIS_RESOURCE_GROUP}

Ejemplos

Para más información, consulte el repositorio azure-spring-boot-samples en GitHub.