Partager via


Ajouter Azure Cache pour Redis à l’aide des services connectés de Visual Studio

Avec Visual Studio, vous pouvez connecter les éléments suivants à Azure Cache pour Redis à l’aide de la fonctionnalité Services connectés :

  • Applications console .NET Framework
  • ASP.NET Model-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
  • Cordova

La fonctionnalité de service connecté ajoute l’ensemble des références et du code de connexion nécessaires à votre projet, et modifie vos fichiers de configuration de manière appropriée.

Prérequis

Se connecter à Azure Cache pour Redis à l’aide des services connectés

  1. Ouvrez votre projet dans Visual Studio.

  2. 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.

  3. Sous l’onglet Services connectés, sélectionnez l’icône + pour Dépendances de service.

    Capture d’écran montrant les services connectés sélectionnés dans le volet de menu. L’icône + est mise en surbrillance pour être mise en valeur.

  4. Dans la page Ajouter une dépendance, sélectionnez Azure Cache pour Redis.

    Capture d’écran de la page Ajouter une dépendance. Azure Cache pour Redis est sélectionné.

    Si vous n’êtes pas déjà connecté, connectez-vous à votre compte Azure. Si vous n’en avez pas, vous pouvez demander un essai gratuit.

  5. Dans l’écran Configurer Azure Cache pour Redis, sélectionnez un Azure Cache pour Redis existant, puis sélectionnez Suivant.

    Si vous devez créer un nouveau composant, passez à l’étape suivante. Sinon, passez à l’étape 7.

    Capture d’écran de l’écran Configurer Azure Cache pour Redis. Suivant est mis en surbrillance.

  6. Créer un Cache Azure pour Redis :

    1. Sélectionnez Créer un nouveau Azure Cache pour Redis en bas de l’écran.

    2. Remplissez l’écran Azure Cache pour Redis : Créer un nouveau, puis sélectionnez Créer.

      Capture d’écran de la page de création d’un nouveau Azure Cache pour Redis. Créer est mis en surbrillance.

    3. Lorsque l’écran Configurer Azure Cache 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.

  7. Entrez un nom de chaîne de connexion ou choisissez la valeur par défaut, puis choisissez si vous souhaitez que la chaîne de connexion soit stockée dans un fichier de secrets local, soit dans Azure Key Vault.

    Capture d’écran de la page d’informations de connexion Azure Cache pour Redis. Suivant est mis en surbrillance.

  8. L’écran Résumé des modifications affiche toutes les modifications qui seront apportées à votre projet si vous terminez le processus. Si les modifications semblent correctes, choisissez Terminer.

    Capture d’écran de la page Résumé des modifications. La fin est mise en surbrillance.

  9. La connexion apparaît sous la section Dépendances de service de l’onglet Services connectés.

    Capture d’écran montrant une liste des dépendances de service configurées.

Remarque

Pour les projets .NET Framework, l’interface utilisateur de Services connectés est légèrement différente. Pour voir les différences, comparez à la version Visual Studio 2019 de cette page.

  1. Ouvrez votre projet dans Visual Studio.

  2. Dans Explorateur de solutions, cliquez avec le bouton de droite sur le nœud Services connectés, puis, dans le menu contextuel, sélectionnez Ajouter pour ouvrir le menu des services disponibles.

    Capture d’écran montrant les options du menu contextuel Services connectés.

    Si vous ne voyez pas le nœud Services connectés, choisissez Projet>Services connectés>Ajouter.

  3. Choisissez Azure Cache pour Redis. La page Se connecter à la dépendance s’affiche. Vous devriez voir deux options, l’une pour un émulateur local, Cache Redis sur le conteneur (local) et l’autre pour la connexion au service de Azure Cache pour Redis en direct. 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 actif ultérieurement en répétant ces étapes et en choisissant l’autre option.

    Capture d’écran montrant les choix pour Azure Cache for Redis

    Si vous choisissez Azure Cache for Redis localement, cliquez sur Suivant pour accéder à l’écran Connexion au cache Redis sur le conteneur.

    Capture d’écran montrant les options de connexion pour Azure Cache for Redis dans un conteneur local.

    Spécifiez le nom du conteneur, l’image du conteneur et les mappages de ports ou acceptez les valeurs par défaut, puis cliquez sur Suivant pour afficher l’écran Résumé des modifications, qui indique les modifications à apporter à 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’en avez pas, vous pouvez demander un essai gratuit.

  4. Pour utiliser le service en direct, sélectionnez Azure Cache pour Redis.

    Capture d’écran de la page Ajouter une dépendance. Azure Cache pour Redis est sélectionné.

    Si vous n’êtes pas déjà connecté, connectez-vous à votre compte Azure. Si vous n’en avez pas, vous pouvez demander un essai gratuit.

  5. Dans l’écran Configurer Azure Cache pour Redis, sélectionnez un Azure Cache pour Redis existant, puis sélectionnez Suivant.

    Si vous devez créer un nouveau composant, passez à l’étape suivante. Sinon, passez à l’étape 7.

    Capture d’écran de l’écran Configurer Azure Cache pour Redis. Suivant est mis en surbrillance.

  6. Créer un Cache Azure pour Redis :

    1. Sélectionnez Créer un nouveau Azure Cache pour Redis en bas de l’écran.

    2. Remplissez l’écran Azure Cache pour Redis : Créer un nouveau, puis sélectionnez Créer.

      Capture d’écran de la page de création d’un nouveau Azure Cache pour Redis. Créer est mis en surbrillance.

    3. Lorsque l’écran Configurer Azure Cache 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.

  7. Entrez un nom de paramètre de connexion ou acceptez la valeur par défaut.

    Capture d’écran de la page d’informations de connexion Azure Cache pour Redis. Suivant est mis en surbrillance.

    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 un 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.

  8. 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, ou dans Azure Key Vault.

    Capture d’écran de la page Azure Cache pour Redis paramètres supplémentaires.

  9. L’écran Résumé des modifications affiche toutes les modifications qui seront apportées à votre projet si vous terminez le processus. Si les modifications semblent correctes, choisissez Terminer.

    Capture d’écran de la page Résumé des modifications. La fin est mise en surbrillance.

  10. Dans 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 :

    Capture d’écran montrant une liste des dépendances de service configurées.

    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 les applications ASP.NET, les incidents courants d’utilisation d’Azure Cache for Redis sont la mise en cache de l’état de la session ou de la sortie de la page (réponses HTTP). Pour ces cas d’usage, ASP.NET Core fournit des services intégrés 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 Fournisseur d’état de session ASP.NET.

Pour mettre en cache la sortie de page dans une application ASP.NET, consultez Fournisseur de cache de sortie ASP.NET.