Ajouter azure Cache pour Redis à l’aide de Visual Studio Connected Services
Avec Visual Studio, vous pouvez connecter l’un des éléments suivants au Cache Azure pour Redis à l’aide de la fonctionnalité Services connectés :
- Application console .NET Framework
- ASP.NET Modèle -View-Controller (MVC) (.NET Framework)
- ASP.NET Core
- .NET Core (y compris l’application console, WPF, Windows Forms, bibliothèque de classes)
- Rôle de travail .NET Core
- Azure Functions
- Application de plateforme Windows universelle
- Xamarin
- Cordoue
La fonctionnalité de service connecté ajoute toutes les références et le code de connexion nécessaires à votre projet et modifie vos fichiers de configuration de manière appropriée.
Conditions préalables
- Visual Studio avec la charge de travail Azure installée.
- Projet d’un des types pris en charge
- Un compte Azure. Si vous n’avez pas de compte Azure, activez vos avantages Azure pour les abonnés Visual Studio ou inscrivez-vous à un essai gratuit.
Se connecter au cache Azure pour Redis à l’aide des services connectés
Ouvrez votre projet dans Visual Studio.
Dans l’Explorateur de solutions , cliquez avec le bouton droit sur le nœud Services Connectés, puis, dans le menu contextuel, sélectionnez Ajouter un service connecté.
Si vous ne voyez pas le nœud Services connectés, choisissez Projet>Services connectés>Ajouter.
Sous l’onglet Services connectés, sélectionnez l’icône + pour dépendances de service.
Dans la section Ajouter une dépendance, sélectionnez Azure Cache pour Redis.
Si vous n’êtes pas déjà connecté, connectez-vous à votre compte Azure. Si vous n’avez pas de compte Azure, vous pouvez vous inscrire à un essai gratuit .
Dans l’écran Configurer le cache Azure pour Redis, sélectionnez un cache Azure existant pour Redis, puis sélectionnez suivant.
Si vous devez créer un composant, passez à l’étape suivante. Sinon, passez à l’étape 7.
Pour créer un cache Azure pour Redis :
Sélectionnez Créer un nouveau cache Redis Azure en bas de l’écran.
Renseignez le cache Azure pour Redis : créez un nouvel écran, puis sélectionnez Créer.
Lorsque l’écran Configurer le cache Azure pour Redis s’affiche, le nouveau cache apparaît dans la liste. Sélectionnez la nouvelle base de données dans la liste, puis sélectionnez suivant.
Entrez un nom de chaîne de connexion, ou choisissez la valeur par défaut, puis indiquez si vous souhaitez que la chaîne de connexion soit stockée dans un fichier de secrets local, soit dans Azure Key Vault.
L'écran Résumé des modifications affiche toutes les modifications qui seront apportées à votre projet si vous complétez le processus. Si les modifications semblent correctes, choisissez Terminer.
La connexion s’affiche sous la section Dépendances de Service de l’onglet Services Connectés.
Remarque
Pour les projets .NET Framework, l’interface utilisateur des services connectés est légèrement différente. Pour voir les différences, comparez à la version Visual Studio 2019 de cette page.
Ouvrez votre projet dans Visual Studio.
Dans explorateur de solutions, cliquez avec le bouton droit sur le nœud services connectés, puis, dans le menu contextuel, sélectionnez Ajouter pour ouvrir le menu des services disponibles.
Si vous ne voyez pas le nœud Services connectés, choisissez Projet>Services connectés>Ajouter.
Choisissez cache Azure pour Redis. La page Se connecter à la dépendance s’affiche. Vous devez voir deux options, une pour un émulateur local, Cache Redis sur le conteneur (local), et une pour la connexion au service Live Azure Cache pour Redis. Vous pouvez réduire les coûts et simplifier le développement précoce en commençant par l’émulateur local. Vous pouvez migrer vers le service en direct ultérieurement en répétant ces étapes et en choisissant l’autre option.
Capture d’écran
Si vous choisissez le cache Azure pour Redis localement, cliquez sur Suivant de l’écran Se connecter au cache Redis sur le conteneur.
Spécifiez nom de conteneur, image conteneur, et les mappages de ports ou acceptez les valeurs par défaut, puis cliquez sur suivant pour afficher le Résumé des modifications écran, ce qui indique les modifications apportées à votre projet. Une référence de package NuGet est ajoutée à votre projet et le code de connexion de l’émulateur local est ajouté à votre projet.
Si vous souhaitez vous connecter au service Azure, passez à l’étape suivante, ou si vous n’êtes pas déjà connecté, connectez-vous à votre compte Azure avant de continuer. Si vous n’avez pas de compte Azure, vous pouvez vous inscrire à un essai gratuit .
Pour utiliser le service en direct, sélectionnez Cache Azure pour Redis.
Si vous n’êtes pas déjà connecté, connectez-vous à votre compte Azure. Si vous n’avez pas de compte Azure, vous pouvez vous inscrire à un essai gratuit .
Dans l’écran Configurer le cache Azure pour Redis, sélectionnez un cache Azure existant pour Redis, puis sélectionnez suivant.
Si vous devez créer un composant, passez à l’étape suivante. Sinon, passez à l’étape 7.
Pour créer un cache Azure pour Redis :
Sélectionnez Créer un nouveau cache Redis Azure en bas de l’écran.
Renseignez le cache Azure pour Redis : créez un nouvel écran, puis sélectionnez Créer.
Lorsque l’écran Configurer le cache Azure pour Redis s’affiche, le nouveau cache apparaît dans la liste. Sélectionnez la nouvelle base de données dans la liste, puis sélectionnez suivant.
Entrez un nom de paramètre de connexion ou acceptez la valeur par défaut.
Remarque
Pour améliorer la sécurité, dans Visual Studio 17.12 et versions ultérieures, cette étape crée un nom de paramètre de connexion ; les versions précédentes créent une chaîne de connexion. Les chaînes de connexion stockées dans le système de fichiers local peuvent entraîner un risque de sécurité, s’ils sont exposés par inadvertance.
Cliquez sur paramètres supplémentaires et choisissez si vous souhaitez que le paramètre de connexion soit stocké dans un fichier de secrets local, soit dans Azure Key Vault.
L'écran Résumé des modifications affiche toutes les modifications qui seront apportées à votre projet si vous finalisez le processus. Si les modifications semblent correctes, choisissez Terminer.
Dans l’Explorateur de solutions, double-cliquez sur le nœud Services connectés pour ouvrir l’onglet Services connectés. La connexion apparaît sous la section dépendances de service :
Si vous cliquez sur les trois points en regard de la dépendance que vous avez ajoutée, vous pouvez voir différentes options telles que Se connecter pour rouvrir l’Assistant et modifier la connexion. Vous pouvez également cliquer sur les trois points en haut à droite de la fenêtre pour afficher les options permettant de démarrer les dépendances locales, de modifier les paramètres, etc.
Étapes suivantes
Pour ASP.NET applications, les cas d’usage courants pour Azure Cache pour Redis sont de mettre en cache l’état de session ou la sortie de page (réponses HTTP). ASP.NET Core fournit des services intégrés pour ces cas d’utilisation, qui doivent être utilisés à la place lorsque vous utilisez ASP.NET Core.
Pour mettre en cache l’état de session dans une application ASP.NET, consultez ASP.NET fournisseur d’état de session.
Pour mettre en cache la sortie de page dans une application ASP.NET, consultez ASP.NET fournisseur de cache de sortie.