Integrera Azure Cache for Redis med Service Connector
Den här sidan visar autentiseringsmetoder och klienter som stöds och visar exempelkod som du kan använda för att ansluta Azure Cache for Redis till andra molntjänster med hjälp av Service Connector. Du kanske fortfarande kan ansluta till Azure Cache for Redis på andra programmeringsspråk utan att använda Service Connector. På den här sidan visas även standardnamn och värden för miljövariabler (eller Spring Boot-konfiguration) som du får när du skapar tjänstanslutningen.
Beräkningstjänster som stöds
Service Connector kan användas för att ansluta följande beräkningstjänster till Azure Cache for Redis:
- Azure App Service
- Azure Container Apps
- Azure Functions
- Azure Kubernetes Service (AKS)
- Azure Spring Apps
Autentiseringstyper och klienttyper som stöds
Tabellen nedan visar vilka kombinationer av autentiseringsmetoder och klienter som stöds för att ansluta beräkningstjänsten till Azure Cache for Redis med hjälp av Service Connector. Ett "Ja" anger att kombinationen stöds, medan ett "Nej" anger att den inte stöds.
Klienttyp | Systemtilldelad hanterad identitet | Användartilldelad hanterad identitet | Hemlighet/anslutningssträng | Tjänstens huvudnamn |
---|---|---|---|---|
.NET | Nej | Nej | Ja | Nej |
Go | Nej | Nej | Ja | Nej |
Java | Nej | Nej | Ja | Nej |
Java – Spring Boot | Nej | Nej | Ja | Nej |
Node.js | Nej | Nej | Ja | Nej |
Python | Nej | Nej | Ja | Nej |
Ingen | Nej | Nej | Ja | Nej |
Den här tabellen anger att den enda autentiseringsmetod som stöds för alla klienttyper i tabellen är metoden Hemlighet/anslutningssträng. Andra autentiseringsmetoder stöds inte för någon av klienttyperna för att ansluta till Azure Cache for Redis med hjälp av Service Connector.
Standardnamn för miljövariabler eller programegenskaper och exempelkod
Använd miljövariabelnamnen och programegenskaperna nedan för att ansluta beräkningstjänster till Redis Server. För varje exempel nedan ersätter du platshållartexterna <redis-server-name>
och <redis-key>
med ditt eget Redis-servernamn och -nyckel. Mer information om namngivningskonventioner finns i artikeln interna serviceanslutningsprogram .
Anslutningssträng
Varning
Microsoft rekommenderar att du använder det säkraste tillgängliga autentiseringsflödet. Det autentiseringsflöde som beskrivs i den här proceduren kräver mycket stort förtroende för programmet och medför risker som inte finns i andra flöden. Du bör bara använda det här flödet när andra säkrare flöden, till exempel hanterade identiteter, inte är livskraftiga.
Standardnamn för miljövariabel | beskrivning | Exempelvärde |
---|---|---|
AZURE_REDIS_CONNECTIONSTRING | StackExchange. Redis anslutningssträng | <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0 |
Exempelkod
Se stegen och koden nedan för att ansluta till Azure Cache for Redis med hjälp av en anslutningssträng.
Installera beroenden.
dotnet add package StackExchange.Redis --version 2.6.122
Hämta Redis-anslutningssträng från miljövariabeln som lagts till av Service Connector.
using StackExchange.Redis; var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING"); var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);
Nästa steg
Följ självstudierna nedan om du vill veta mer om Service Connector.