다음을 통해 공유


Spring Cloud Azure Redis 지원

이 문서는 버전 4.14.0 ✔️ 버전 5.8.0에 적용됩니다. ✔️

Spring Redis 라이브러리를 사용하여 Azure Cache for Redis에 커넥트. 애플리케이션을 추가하고 spring-cloud-azure-starterspring-cloud-azure-resourcemanager 추가하면 Azure Resource Manager를 통해 Azure Cache for Redis 연결 정보를 읽고 Redis 속성을 자동으로 구성할 수 있습니다.

종속성 설정

Redis를 사용하여 Spring Boot 애플리케이션에 Spring Cloud Azure 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>

구성

참고 항목

보안 주체를 사용하여 Azure 리소스에 액세스하기 위해 Microsoft Entra ID로 인증하고 권한을 부여하도록 선택한 경우 Microsoft Entra ID를 사용하여 액세스 권한 부여를 참조하여 보안 주체에게 Azure 리소스에 액세스할 수 있는 충분한 권한이 부여되었는지 확인합니다.

Redis 지원을 사용하는 경우 구성 가능한 속성:

속성 설명 기본값 Required
spring.cloud.azure.redis.enabled Azure Cache for Redis를 사용할 수 있는지 여부입니다. true 아니요
spring.cloud.azure.redis.name Azure Cache for Redis 인스턴스 이름입니다.
spring.cloud.azure.redis.resource.resource-group Azure Cache for Redis의 리소스 그룹입니다.
spring.cloud.azure.profile.subscription-id 구독 ID입니다.

참고 항목

인증 정보는 Azure Resource Manager에 대한 인증에도 필요합니다. Resource Manager의 자격 증명 관련 구성은 접두사 spring.cloud.azure로 구성해야 합니다. 자세한 내용은 Spring Cloud Azure 인증을 참조하세요.

기본 사용법

다음 속성을 추가하면 좋습니다.

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

샘플

자세한 내용은 GitHub의 azure-spring-boot-samples 리포지토리를 참조하세요.