此頁面會顯示支持的驗證方法和用戶端,並顯示您可以使用Service 連線 or 將 Azure Cache for Redis 連線到其他雲端服務的範例程式代碼。 您仍然可以在沒有使用服務 連線 or 的情況下,以其他程式設計語言連線到 Azure Cache for Redis。 此頁面也會顯示您在建立服務連線時取得的預設環境變數名稱和值(或 Spring Boot 組態)。
支援的計算服務
服務 連線 or 可用來將下列計算服務連線至 Azure Cache for Redis:
Azure App Service
Azure Functions
Azure 容器應用程式
Azure Spring Apps
支援的驗證類型和客戶端類型
下表顯示使用服務 連線 or將計算服務連線到 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
下表指出數據表中所有客戶端類型唯一支援的驗證方法是 Secret / 連接字串 方法。 任何客戶端類型都不支援使用服務 連線 or 連線到 Azure Cache for Redis 的其他驗證方法。
默認環境變數名稱或應用程式屬性和範例程序代碼
使用下面所列的環境變數名稱和應用程式屬性,將計算服務連線到 Redis Server。 針對下列每個範例,請將 佔位元文字 <redis-server-name><redis-key> 取代為 您自己的 Redis 伺服器名稱和索引鍵。 如需命名慣例的詳細資訊,請參閱 Service 連線 or internals 一文。
using StackExchange.Redis;
var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING");
var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);