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.
Installieren Sie Abhängigkeiten.
dotnet add package StackExchange.Redis --version 2.6.122
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.