Partage via


Intégrer Azure Cache pour Redis avec le connecteur de services

Cette page présente les méthodes d’authentification et les clients pris en charge, et présente des exemples de code que vous pouvez utiliser pour connecter des Azure Cache pour Redis à d’autres services cloud à l’aide du service Connecter or. Vous pouvez toujours vous connecter à Azure Cache pour Redis dans d’autres langages de programmation sans utiliser le connecteur de services. Cette page présente également les noms et les valeurs des variables d’environnement par défaut (ou configuration Spring Boot) que vous obtenez lorsque vous créez des connexions de service.

Service de calcul pris en charge

Le Connecter or de service peut être utilisé pour connecter les services de calcul suivants à Azure Cache pour Redis :

  • Azure App Service
  • Azure Functions
  • Azure Container Apps
  • Azure Spring Apps

Types d’authentification et de clients pris en charge

Le tableau ci-dessous montre quelles combinaisons de méthodes d’authentification et de clients sont prises en charge pour connecter votre service de calcul à Azure Cache pour Redis à l’aide de Service Connecter or. Un « Oui » indique que la combinaison est prise en charge, tandis qu’une valeur « Non » indique qu’elle n’est pas prise en charge.

Type de client Identité managée affectée par le système Identité managée affectée par l’utilisateur Secret / chaîne de connexion Principal du service
.NET Non Non Oui Non
Go Non Non Oui Non
Java Non Non Oui Non
Java - Spring Boot Non Non Oui Non
Node.js Non Non Oui Non
Python Non Non Oui Non
Aucun Non Non Oui Non

Ce tableau indique que la seule méthode d’authentification prise en charge pour tous les types clients de la table est la méthode Secret /chaîne de connexion. D’autres méthodes d’authentification ne sont pas prises en charge pour l’un des types clients pour se connecter à Azure Cache pour Redis à l’aide du Connecter or de service.

Noms de variables d’environnement par défaut ou propriétés d’application et exemple de code

Utilisez les noms des variables d’environnement et les propriétés d’application répertoriées ci-dessous pour connecter les services de calcul à Redis Server. Pour chaque exemple ci-dessous, remplacez les textes des espaces réservés <redis-server-name> et <redis-key> par le nom et la clé de votre propre serveur Redis. Pour plus d’informations sur les conventions d’affectation de noms, case activée l’article interne du service Connecter or.

Chaîne de connexion

Nom de variable d’environnement par défaut Description Exemple de valeur
AZURE_REDIS_CONNECTIONSTRING StackExchange. Chaîne de connexion Redis <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0

Exemple de code

Reportez-vous aux étapes et au code ci-dessous pour vous connecter à Azure Cache pour Redis à l’aide d’un chaîne de connexion.

  1. Installez des dépendances.

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. Obtenez le chaîne de connexion Redis à partir de la variable d’environnement ajoutée par service Connecter or.

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

Étapes suivantes

Suivez les tutoriels ci-dessous pour en savoir plus sur Service Connector.