共用方式為


整合 Azure Cache for Redis 與服務連接器

此頁面會顯示支援的驗證方法和用戶端,並顯示範例程式碼,您可以用來將 Azure Cache for Redis 連線到使用服務連接器的其他雲端服務。 在未使用服務連接器的情況下,您仍可透過其他程式設計語言連線至 Azure Cache for Redis。 此頁面也顯示您在建立服務連線時取得的預設環境變數名稱和值 (或 Spring Boot 設定)。

支援的計算服務

服務連接器可用來將下列計算服務連線至 Azure Cache for Redis:

  • Azure App Service
  • Azure 容器應用程式
  • Azure Functions
  • Azure Kubernetes Service (AKS)
  • Azure Spring Apps

支援的驗證類型和用戶端類型

下表顯示使用服務連接器將計算服務連線到 Azure Cache for Redis 時,支援哪些驗證方法和用戶端組合。 「是」表示支援的組合,而「否」則表示不支援。

用戶端類型 系統指派的受控識別 使用者指派的受控識別 祕密 / 連接字串 服務主體
.NET No .是 No
Go No .是 No
Java No .是 No
Java - Spring Boot No .是 No
Node.js No .是 No
Python No .是 No
No .是 No

下表會指出資料表中所有用戶端類型唯一支援的驗證方法是祕密 / 連接字串方法。 使用服務連接器連線到 Azure Cache for Redis 的任何用戶端類型都不支援其他驗證方法。

預設環境變數名稱或應用程式屬性和範例程式碼

使用下面所列的環境變數名稱和應用程式屬性,將計算服務連線到 Redis 伺服器。 針對以下每個範例,將預留位置文字 <redis-server-name><redis-key> 取代為您自己的 Redis 伺服器名稱和金鑰。 如需命名慣例的詳細資訊,請參閱服務連接器內部一文。

連接字串

警告

Microsoft 建議您使用最安全的可用驗證流程。 這個程序描述的驗證流程需要在應用程式中具備極高的信任度,且伴隨著其他流程並未面臨的風險。 請僅在其他較安全的流程 (例如受控身分識別) 皆不具可行性的情況下,才使用這個流程。

預設環境變數名稱 描述 範例值
AZURE_REDIS_CONNECTIONSTRING StackExchange。 Redis 連接字串 <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0

範例指令碼

請參閱下面的步驟和程式碼,以使用連接字串來連線到 Azure Cache for Redis。

  1. 安裝相依性。

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. 從服務連接器新增的環境變數取得 Redis 連接字串。

    using StackExchange.Redis;
    var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING");
    var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);
    

下一步

請遵循下方列出的教學課程以深入了解服務連接器。