Freigeben über


Integrieren von Azure Cache for Redis in Service Connector

Auf dieser Seite werden unterstützte Authentifizierungsmethoden und Clients sowie Beispielcode gezeigt, den Sie verwenden können, um Azure Cache for Redis mit anderen Clouddiensten mithilfe von Service Connector 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

Mit Service Connector können Sie die folgenden Computedienste mit Azure Cache for Redis verbinden:

  • Azure App Service
  • Azure Container Apps
  • Azure-Funktionen
  • Azure Kubernetes Service (AKS)
  • Azure Spring Apps

Unterstützte Authentifizierungstypen und Client-Typen

Die folgende Tabelle zeigt, welche Kombinationen von Authentifizierungsmethoden und Clients für die Verbindung Ihres Computediensts mit Azure Cache for Redis mithilfe von Service Connector unterstützt werden. 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 No Nein Ja No
Go No Nein Ja No
Java No Nein Ja No
Java - Spring Boot No Nein Ja No
Node.js No Nein Ja Nein
Python No Nein Ja Nein
Keine Nein Nein Ja No

Diese Tabelle gibt an, dass die einzige unterstützte Authentifizierungsmethode für alle Clienttypen die Methode „Geheimnis/Verbindungszeichenfolge“ ist. Andere Authentifizierungsmethoden werden für die Clienttypen nicht unterstützt, um mithilfe von Service Connector eine Verbindung mit Azure Cache for Redis herzustellen.

Namen von Standard-Umgebungsvariablen oder Anwendungseigenschaften und Beispielcode

Verwenden Sie die unten aufgeführten Umgebungsvariablennamen und Anwendungseigenschaften, um Computedienste mit Azure Cache for Redis 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 Besonderheiten des Dienstconnectors.

Verbindungszeichenfolge

Warnung

Microsoft empfiehlt, immer den sichersten Authentifizierungsflow zu verwenden. Der in diesem Verfahren beschriebene Authentifizierungsflow erfordert ein sehr hohes Maß an Vertrauen in die Anwendung und birgt Risiken, die bei anderen Flows nicht vorhanden sind. Sie sollten diesen Flow nur verwenden, wenn andere sicherere Flows (z. B. verwaltete Identitäten) nicht anwendbar sind.

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

Nutzen Sie die folgenden Schritte und den folgenden Code, um eine Verbindung mit Azure Cache for Redis mithilfe einer Verbindungszeichenfolge herzustellen.

  1. Installieren Sie Abhängigkeiten.

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. Rufen Sie die Verbindungszeichenfolge aus der Umgebungsvariablen ab, die von Service Connector 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.