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. | Sí | |
spring.cloud.azure.redis.resource.resource-group | El grupo de recursos de Azure Cache for Redis. | Sí | |
spring.cloud.azure.profile.subscription-id | Identificador de la suscripción. | Sí |
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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de