Dela via


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.

  1. Installera beroenden.

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. 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.