共用方式為


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 屬性。

相依性設定

如果您想要使用 Spring Cloud Azure Redis 支援,請使用 Redis 將下列相依性新增至 Spring Boot 應用程式。

<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>

組態

注意

如果您選擇使用安全性主體向 Microsoft Entra ID 進行驗證和授權,以存取 Azure 資源,請參閱 使用 Microsoft Entra ID 授權存取權,以確定安全性主體已獲得存取 Azure 資源的足夠許可權。

使用 Redis 支援時可設定的屬性:

屬性 Description 預設值 必要
spring.cloud.azure.redis.enabled 是否啟用 Azure Cache for Redis。 true No
spring.cloud.azure.redis.name Azure Cache for Redis 實例名稱。 Yes
spring.cloud.azure.redis.resource.resource-group Azure Cache for Redis 的資源群組。 Yes
spring.cloud.azure.profile.subscription-id 訂用帳戶識別碼。 Yes

注意

驗證 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 存放庫。