Freigeben über


Integrieren von Azure Cache for Redis in Service Connector

Diese Seite zeigt unterstützte Authentifizierungsmethoden und -clients und zeigt Beispielcode, den Sie verwenden können, um Azure Cache für Redis mit anderen Clouddiensten mithilfe von Service Verbinden or zu verbinden. Möglicherweise können Sie auch in anderen Programmiersprachen eine Verbindung zu Azure Cache for Redis herstellen, ohne Service Connector zu verwenden. Auf dieser Seite werden auch die Namen und Werte der Standardumgebungsvariablen (oder die Spring Boot-Konfiguration) angezeigt, die Sie erhalten, wenn Sie die Dienstverbindung erstellen.

Unterstützte Computedienste

Der Dienst Verbinden or kann verwendet werden, um die folgenden Computedienste mit Azure Cache für Redis zu verbinden:

  • Azure App Service
  • Azure-Funktionen
  • Azure Container Apps
  • Azure Spring Apps

Unterstützte Authentifizierungstypen und Client-Typen

Die folgende Tabelle zeigt, welche Kombinationen von Authentifizierungsmethoden und Clients unterstützt werden, um Ihren Computedienst mit Azure Cache für Redis mithilfe von Service Verbinden or zu verbinden. Ein "Ja" gibt an, dass die Kombination unterstützt wird, während ein "Nein" angibt, dass sie nicht unterstützt wird.

Clienttyp Systemseitig zugewiesene verwaltete Identität Benutzerseitig zugewiesene verwaltete Identität Geheimnis/Verbindungszeichenfolge Dienstprinzipal
.NET Nein Nein Ja Nein
Go Nein Nein Ja Nein
Java Nein Nein Ja Nein
Java - Spring Boot Nein Nein Ja Nein
Node.js Nein Nein Ja Nein
Python Nein Nein Ja Nein
Keine Nein Nein Ja Nein

Diese Tabelle gibt an, dass die einzige unterstützte Authentifizierungsmethode für alle Clienttypen in der Tabelle die Methode "Geheim/Verbindungszeichenfolge" ist. Andere Authentifizierungsmethoden werden für einen der Clienttypen nicht unterstützt, um mithilfe von Service Verbinden or eine Verbindung mit dem Azure-Cache für Redis herzustellen.

Standardumgebungsvariablennamen oder Anwendungseigenschaften und Beispielcode

Verwenden Sie die unten aufgeführten Namen und Anwendungseigenschaften der Umgebungsvariablen, um Computedienste mit Redis Server zu verbinden. Ersetzen Sie den Platzhaltertext <redis-server-name> und <redis-key> in allen Beispielen unten durch Ihren eigenen Redis-Servernamen und Schlüssel. Weitere Informationen zu Benennungskonventionen finden Sie im Artikel "Service Verbinden or internals".

Verbindungszeichenfolge

Standardname der Umgebungsvariablen Beschreibung Beispielswert
AZURE_REDIS_CONNECTIONSTRING StackExchange. Redis-Verbindungszeichenfolge <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0

Beispielcode

Lesen Sie die schritte und den folgenden Code, um mithilfe eines Verbindungszeichenfolge eine Verbindung mit Azure Cache für Redis herzustellen.

  1. Installieren Sie Abhängigkeiten.

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. Rufen Sie die Redis-Verbindungszeichenfolge aus der Umgebungsvariable ab, die von Service Verbinden or hinzugefügt wurde.

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

Nächste Schritte

Befolgen Sie die unten aufgeführten Tutorials, um mehr über Service Connector zu erfahren.