Consulter et gérer les ressources de stockage à l’aide de l’Explorateur de serveurs

Conseil

Essayer l’Explorateur du Stockage Microsoft Azure

L’Explorateur du Stockage Microsoft Azure est une application autonome et gratuite de Microsoft. Vous pouvez l’utiliser pour travailler visuellement avec les données du stockage Azure sur Windows, macOS et Linux.

Remarque

Cet article s’applique à Azure Cloud Services (classique), qui est désormais déconseillé pour les nouveaux clients et sera mis hors service le 31 août 2024. Les services existants créés avec cette technologie sont toujours pris en charge par le biais d’Azure Cloud Services (support étendu). Pour le nouveau développement, nous vous recommandons d’utiliser un type de service plus récent conçu à des fins spécifiques, comme Azure App Service, Azure Functions ou Azure Container Apps. Pour obtenir la liste la plus récente des services disponibles, consultez le Répertoire des produits Azure.

Si vous avez installé une charge de travail Azure pour Microsoft Visual Studio 2019, vous pouvez afficher les données relatives aux objets blob, aux files d’attente et aux tables à partir de vos comptes de stockage Azure. Le nœud Azure Storage de l'Explorateur de serveurs affiche les données qui se trouvent dans votre compte d'émulateur de stockage local et dans vos autres comptes de stockage Azure.

Pour afficher l’Explorateur de serveurs dans Visual Studio, sélectionnez Affichage>Explorateur de serveurs dans la barre de menus. Le nœud Storage affiche tous les comptes de stockage qui existent sous chaque abonnement ou certificat Azure auquel vous êtes connecté. Si votre compte de stockage n’apparaît pas, vous pouvez l’ajouter en suivant les instructions fournies plus loin dans cet article.

Dans Visual Studio 2019 et versions antérieures, vous pouvez également utiliser Cloud Explorer pour afficher et gérer vos ressources Azure. Pour plus d’informations, consultez Gestion des ressources Azure avec Cloud Explorer.

Important

Cloud Explorer a été mis hors service dans Visual Studio 2022. Au lieu de cela, vous pouvez utiliser les alternatives suivantes :

  • Pour déboguer des applications de fonction Azure App Services ou Azure, vous pouvez utiliser les services connectés ou les fonctionnalités de publication disponibles sur tous les projets.
    • Si vous vous appuyez sur Visual Studio pour la publication, vous pouvez accéder à cette fonctionnalité sous « Options supplémentaires » dans la section Hébergement.
    • Si vous n'utilisez pas la fonctionnalité de publication, le nœud Services connectés à l'intérieur de chaque projet de votre solution peut vous aider à configurer l'accès aux ressources Azure et à appeler diverses opérations telles que le débogage à distance, le profilage à distance, le démarrage/l'arrêt de l'application, l'affichage les journaux de diffusion en continu, etc.
  • Utilisez l’Explorateur Stockage Microsoft Azure est une application autonome et gratuite de Microsoft. Vous pouvez l’utiliser pour travailler visuellement avec les données du stockage Azure sur Windows, macOS et Linux.
  • La console Kudu vous donne un accès direct à partir d’une ligne de commande avec des privilèges élevés au serveur App Service et à son système de fichiers. Il s’agit d’un outil précieux pour le débogage, qui autorise en outre les opérations CLI, comme l’installation de packages.

Si nécessaire, vous pouvez utiliser le portail Azure ou continuer à utiliser le nœud Azure de l’Explorateur de serveurs dans les versions précédentes de Visual Studio.

Pour plus d’informations sur Visual Studio 2022, consultez nos notes de publication.

Prérequis

Afficher et gérer les ressources de stockage dans Visual Studio

L’Explorateur de serveurs affiche automatiquement la liste des objets blob, des files d’attente et des tables de votre compte d’émulateur de stockage. Le compte d’émulateur de stockage est répertorié dans l’Explorateur de serveurs sous le nœud Storage, en tant que nœud Développement.

Pour afficher les ressources du compte de l'émulateur de stockage, développez le nœud Développement . Si l'émulateur de stockage n'a pas encore été démarré quand vous développez le nœud Développement, il démarre automatiquement. Ce processus peut prendre plusieurs secondes. Vous pouvez continuer à travailler dans d’autres parties de Visual Studio pendant le démarrage de l’émulateur de stockage.

Pour afficher les ressources dans un compte de stockage, développez le nœud du compte de stockage dans l'Explorateur de serveurs pour afficher les nœuds Objets blob, Files d'attente et Tables.

Utilisation des ressources d’objets blob

Le nœud Objets BLOB affiche une liste de conteneurs pour le compte de stockage sélectionné. Les conteneurs d’objets blob contiennent des fichiers d’objets blob, que vous pouvez ranger dans des dossiers et des sous-dossiers. Pour plus d’informations, voir Utilisation du stockage d’objets blob à partir de .NET.

Pour créer un conteneur d’objets blob

  1. Ouvrez le menu contextuel du nœud Objets blob, puis sélectionnez Créer un conteneur d’objets blob.

  2. Entrez le nom du nouveau conteneur dans la boîte de dialogue Créer un conteneur d’objets blob.

  3. Sélectionnez Entrée sur votre clavier, ou cliquez/appuyez en dehors du champ de nom pour enregistrer le conteneur d’objets blob.

    Notes

    Le nom du conteneur d’objets blob doit commencer par un chiffre (0-9) ou une lettre minuscule (a-z).

Pour supprimer un conteneur d’objets blob

Ouvrez le menu contextuel du conteneur d’objets blob que vous voulez supprimer, puis sélectionnez Supprimer.

Pour afficher la liste des éléments d’un conteneur d’objets blob

Ouvrez le menu contextuel d’un conteneur d’objets blob de la liste, puis sélectionnez Ouvrir.

Le contenu d’un conteneur d’objets blob s’affiche sous un onglet que l’on appelle vue du conteneur d’objets blob.

Vue du conteneur d’objets blob

Vous pouvez effectuer les opérations suivantes sur les objets blob en utilisant les boutons situés dans l’angle supérieur droit de la vue du conteneur d’objets blob :

  • Entrer une valeur de filtre et l’appliquer.
  • Actualiser la liste des objets blob du conteneur.
  • Chargez un fichier.
  • Supprimer un objet blob. (La suppression d'un fichier d'un conteneur d'objets blob ne supprime pas le fichier sous-jacent. Elle le supprime seulement du conteneur d'objets blob.)
  • Ouvrir un objet blob.
  • Enregistrer un objet blob sur l’ordinateur local.

Pour créer un dossier ou un sous-dossier dans un conteneur d’objets blob

  1. Dans Cloud Explorer, choisissez le conteneur d’objets blob. Dans la fenêtre du conteneur, sélectionnez le bouton Charger l’objet blob.

  2. Dans la boîte de dialogue Télécharger un nouveau fichier, sélectionnez le bouton Parcourir pour spécifier le fichier à charger, puis entrez un nom de dossier dans la zone Dossier (facultatif).

    Chargement d’un fichier dans un dossier d’objets blob

    Vous pouvez ajouter des sous-dossiers dans les dossiers du conteneur en suivant la même étape. Si vous ne spécifiez pas de nom de dossier, le fichier est chargé dans le niveau supérieur du conteneur d'objets blob. Le fichier apparaîtra dans le dossier spécifié du conteneur.

    Dossier ajouté à un conteneur d’objets blob

  3. Double-cliquez sur le dossier ou sélectionnez Entrée pour afficher le contenu du dossier. Une fois le dossier ouvert, vous pouvez retourner à la racine du conteneur en sélectionnant le bouton Ouvrir le répertoire parent (flèche).

Pour supprimer un dossier du conteneur

Supprimez tous les fichiers du dossier.

Étant donné que les dossiers des conteneurs d’objets blob sont des dossiers virtuels, vous ne pouvez pas créer de dossier vide. Vous ne pouvez pas non plus supprimer un dossier pour supprimer le contenu de ses fichiers ; vous devez supprimer tout le contenu d'un dossier pour supprimer le dossier lui-même.

Pour filtrer les objets blob d’un conteneur

Vous pouvez filtrer les objets blob qui sont affichés en spécifiant un préfixe commun.

Par exemple, si vous entrez le préfixe hello dans la zone de texte de filtre, puis sélectionnez le bouton Exécuter (!), seuls les objets blob qui commencent par « hello » s’affichent.

Zone de texte de filtre

La zone de texte de filtre respecte la casse et ne prend pas en charge le filtrage à l'aide de caractères génériques. Les objets blob ne peuvent être filtrés que par préfixe. Le préfixe peut inclure un délimiteur si vous utilisez des délimiteurs pour organiser les objets blob en hiérarchie virtuelle. Par exemple, un filtrage à l’aide du préfixe « HelloFabric/ » retourne tous les objets blob qui commencent par cette chaîne.

Pour télécharger les données des objets blob

Dans Cloud Explorer, utilisez une des méthodes suivantes :

  • Ouvrez le menu contextuel pour un ou plusieurs objets blob, puis sélectionnez Ouvrir.
  • Choisissez le nom de l’objet blob, puis sélectionnez le bouton Ouvrir.
  • Double-cliquez sur le nom de l’objet blob.

La progression du téléchargement d'un objet blob s'affiche dans la fenêtre Journal des activités Azure.

L’objet blob s’ouvre dans l’éditeur par défaut pour ce type de fichier. Si le système d’exploitation reconnaît le type de fichier, le fichier s’ouvre dans une application installée localement. Dans le cas contraire, vous êtes invité à choisir une application qui est appropriée pour le type de fichier de l'objet blob. Le fichier local qui est créé quand vous téléchargez un objet blob est en lecture seule.

Les données d’objets blob sont mises en cache localement et vérifiées par rapport à l’heure de dernière modification de l’objet blob dans le stockage d’objets blob Azure. Si l’objet blob a été mis à jour depuis son dernier téléchargement, il est retéléchargé. Dans le cas contraire, l’objet blob est chargé à partir du disque local.

Par défaut, un objet blob est téléchargé dans un répertoire temporaire. Pour télécharger des objets blob dans un répertoire spécifique, ouvrez le menu contextuel des objets blob sélectionnés, puis sélectionnez Enregistrer sous. Quand vous enregistrez un objet blob de cette manière, le fichier blob n’est pas ouvert, et le fichier local est créé avec des attributs en lecture/écriture.

Pour charger des objets blob

Pour charger des objets blob, sélectionnez le bouton Charger l’objet blob quand le conteneur est ouvert sur la vue du conteneur d’objets blob.

Vous pouvez choisir un ou plusieurs fichiers à charger, et vous pouvez charger des fichiers de tout type. La fenêtre Journal d’activité Azure affiche la progression du chargement. Pour plus d’informations sur l’utilisation des données d’objets blob, consultez Utilisation du stockage d’objets blob Azure dans .NET.

Pour afficher les journaux d’activité transférés vers des objets blob

Si vous utilisez les diagnostics Azure pour enregistrer des données à partir de votre application Azure et si vous avez transféré des journaux d'activité vers votre compte de stockage, vous verrez les conteneurs qu'Azure a créés pour ces journaux d'activité. L’affichage de ces journaux d’activité dans l’Explorateur de serveurs permet d’identifier facilement les problèmes de votre application, en particulier si elle est déployée sur Azure.

Pour plus d’informations sur les diagnostics Azure, consultez Collecte des données de journalisation avec les diagnostics Azure.

Pour obtenir l’URL d’un objet blob

Ouvrez le menu contextuel de l'objet blob, puis sélectionnez Copier l'URL.

Pour modifier un objet blob

Choisissez l'objet blob, puis sélectionnez le bouton Ouvrir l'objet blob.

Le fichier est téléchargé vers un emplacement temporaire et ouvert sur l’ordinateur local. Chargez de nouveau l’objet blob chaque fois que vous y apportez des modifications.

Utiliser des ressources de file d’attente

Les files d'attente des services de stockage sont hébergées dans un compte de stockage Azure. Vous pouvez les utiliser pour permettre à vos rôles de service cloud de communiquer entre eux et avec d’autres services par un mécanisme de transmission de messages. Vous pouvez accéder par programmation à la file d’attente via un service cloud et via un service web pour les clients externes. Vous pouvez également accéder à la file d’attente directement à l’aide de l’Explorateur de serveurs dans Visual Studio.

Quand vous développez un service cloud qui utilise des files d’attente, vous pouvez utiliser Visual Studio pour créer des files d’attente et les utiliser de manière interactive quand vous développez et testez votre code.

Dans l’Explorateur de serveurs, vous pouvez afficher les files d’attente dans un compte de stockage, créer et supprimer des files d’attente, ouvrir une file d’attente pour consulter ses messages et ajouter des messages à une file d’attente. Quand vous ouvrez une file d’attente, vous pouvez afficher les messages qu’elle contient. De plus, vous pouvez effectuer les actions suivantes sur la file d’attente à l’aide des boutons situés dans l’angle supérieur gauche :

  • Actualiser la vue de la file d’attente.
  • Ajoutez un message dans la file d’attente.
  • Supprimer le premier message de la file d’attente
  • Effacer l’intégralité du contenu de la file d’attente.

L’illustration suivante montre une file d’attente contenant deux messages :

Affichage d’une file d’attente

Pour plus d’informations sur les files d’attente de services de stockage, consultez Prise en main du stockage de files d’attente Azure à l’aide de .NET. Pour plus d'informations sur le service web des files d'attente des services de stockage, consultez Concepts Stockage File d'attente. Pour plus d’informations sur la façon d’envoyer des messages vers une file d’attente des services de stockage à l’aide de Visual Studio, consultez Envoi de messages à une file d’attente de services de stockage.

Notes

Les files d’attente de services de stockage sont différentes des files d’attente Azure Service Bus. Pour plus d’informations sur les files d’attente Service Bus, consultez Files d’attente, rubriques et abonnements Service Bus.

Utiliser des ressources de table

Le stockage de table Azure permet de stocker de grandes quantités de données structurées. Il s'agit d'une banque de données NoSQL qui accepte les appels authentifiés provenant de l'intérieur et de l'extérieur du cloud Azure. Les tables Azure sont idéales pour le stockage des données structurées non relationnelles.

Pour créer une table

  1. Dans Cloud Explorer, sélectionnez le nœud Tables du compte de stockage, puis sélectionnez Créer une table.
  2. Dans la boîte de dialogue Créer une table , entrez un nom pour la table.

Pour afficher des données de table

  1. Dans Cloud Explorer, ouvrez le nœud Azure, puis le nœud Stockage.

  2. Ouvrez le nœud du compte de stockage qui vous intéresse, puis ouvrez le nœud Tables pour afficher la liste des tables associées au compte de stockage.

  3. Ouvrez le menu contextuel d’une table, puis sélectionnez Afficher la table.

    Table Azure dans l’Explorateur de solutions

La table est organisée en entités (lignes) et propriétés (colonnes). Par exemple, l’illustration suivante montre les entités répertoriées dans le Concepteur de tables.

Pour modifier des données de table

Dans le Concepteur de tables, ouvrez le menu contextuel d’une entité (une seule ligne) ou d’une propriété (une seule cellule), puis sélectionnez Modifier.

Ajoutez ou modifiez une entité de table

Il n'est pas nécessaire que les entités d'une table possèdent les mêmes propriétés (colonnes). Gardez à l’esprit les restrictions suivantes au moment de l’affichage et de la modification des données :

  • Vous ne pouvez pas afficher ni modifier des données binaires (type byte[]), mais vous pouvez les stocker dans une table.
  • Vous ne pouvez pas modifier les valeurs PartitionKey et RowKey, car le stockage Azure Table ne prend pas en charge cette opération.
  • Vous ne pouvez pas créer de propriété appelée Timestamp. Les services de stockage Azure utilisent une propriété portant ce nom.
  • Si vous entrez une valeur DateTime, vous devez respecter un format approprié pour les paramètres régionaux et de langue de votre ordinateur (par exemple, MM/DD/YYYY HH:MM:SS [AM|PM] pour les États-Unis).

Pour ajouter des entités

  1. Dans le Concepteur de tables, sélectionnez le bouton Ajouter une entité.

    Bouton Ajouter une entité

  2. Dans la boîte de dialogue Ajouter une entité, saisissez les valeurs des propriétés PartitionKey et RowKey.

    Boîte de dialogue Ajouter une entité

    Entrez les valeurs avec précaution. Vous ne pourrez pas les changer après avoir fermé la boîte de dialogue, sauf si vous supprimez l’entité, puis la rajoutez.

Pour filtrer des entités

Vous pouvez personnaliser les entités qui s’affichent dans une table à l’aide du Générateur de requêtes.

  1. Pour ouvrir le Générateur de requêtes, ouvrez une table pour afficher son contenu.

  2. Sélectionnez le bouton Générateur de requêtes de la vue de la table.

    La boîte de dialogue Générateur de requêtes apparaît. L’illustration suivante montre la génération d’une requête dans le Générateur de requêtes.

    Générateur de requêtes

  3. Quand vous avez terminé la création de la requête, fermez la boîte de dialogue. Le formulaire de texte de la requête qui en résulte s’affiche dans une zone de texte en tant que filtre WCF Data Services.

  4. Pour exécuter la requête, sélectionnez l’icône représentant un triangle vert.

Vous pouvez également filtrer les données d’entité qui s’affichent dans le Concepteur de tables si vous entrez une chaîne de filtrage WCF Data Services directement dans la zone de texte de filtre. Ce type de chaîne est similaire à une clause SQL WHERE, mais il est toutefois envoyé au serveur comme demande HTTP. Pour plus d’informations sur la création de chaînes de filtrage, consultez Construction de chaînes de filtrage pour le concepteur de tables.

L’illustration suivante montre un exemple de chaîne de filtrage valide :

Chaîne de filtrage

Actualiser les données de stockage

Les opérations de connexion aux données et de récupération des données entre l’Explorateur de serveurs et le compte de stockage peuvent prendre jusqu’à une minute. Si l'Explorateur de serveurs ne peut pas se connecter, l'opération peut expirer. Pendant que les données sont récupérées, vous pouvez continuer à travailler dans d'autres parties de Visual Studio. Pour annuler une opération si elle prend trop de temps, sélectionnez le bouton Arrêter l'actualisation dans la barre d'outils de l'Explorateur de serveurs.

Pour actualiser les données d’un conteneur d’objets blob

  • Sélectionnez le nœud Objets blob sous Storage, puis sélectionnez le bouton Actualiser dans la barre d’outils de l’Explorateur de serveurs.
  • Pour actualiser la liste des objets blob, sélectionnez le bouton Exécuter.

Pour actualiser les données d’une table

  • Sélectionnez le nœud Tables sous Storage, puis sélectionnez le bouton Actualiser dans la barre d’outils de l’Explorateur de serveurs.
  • Pour actualiser la liste des entités qui s’affiche dans le Concepteur de tables, sélectionnez le bouton Exécuter dans le Concepteur de tables.

Pour actualiser les données d’une file d’attente

Sélectionnez le nœud Files d’attente sous Storage, puis sélectionnez le bouton Actualiser dans la barre d’outils de l’Explorateur de serveurs.

Pour actualiser tous les éléments d’un compte de stockage

Choisissez le nom du compte, puis sélectionnez le bouton Actualiser dans la barre d’outils de l’Explorateur de serveurs.

Ajouter des comptes de stockage à l’aide de l’Explorateur de serveurs

Il existe deux façons d’ajouter des comptes de stockage à l’aide de l’Explorateur de serveurs. Vous pouvez créer un compte de stockage dans votre abonnement Azure, ou vous pouvez attacher un compte de stockage existant.

Pour créer un compte de stockage à l’aide de l’Explorateur de serveurs

  1. Dans l’Explorateur de serveurs, ouvrez le menu contextuel du nœud Stockage, puis sélectionnez Créer un compte de stockage.

  2. Dans la boîte de dialogue Créer un compte de stockage, sélectionnez ou entrez les informations suivantes :

    • L’abonnement Azure auquel vous voulez ajouter le compte de stockage
    • Le nom que vous voulez utiliser pour le nouveau compte de stockage
    • La région ou le groupe d’affinités (comme USA Ouest ou Asie Est)
    • Le type de réplication que vous voulez utiliser pour le compte de stockage, par exemple localement redondant

    Créer un compte de stockage Azure

  3. Sélectionnez Create (Créer).

Le nouveau compte de stockage s’affiche dans la liste Stockage de l’Explorateur de solutions.

Pour attacher un compte de stockage existant à l’aide de l’Explorateur de serveurs

  1. Dans l’Explorateur de serveurs, ouvrez le menu contextuel du nœud Azure Stockage, puis sélectionnez Attacher un stockage externe.

    Ajout d’un compte de stockage existant

  2. Dans la boîte de dialogue Créer un compte de stockage, sélectionnez ou entrez les informations suivantes :

    • Le nom du compte de stockage existant que vous voulez attacher.
    • La clé du compte de stockage sélectionné. Cette valeur est généralement fournie quand vous sélectionnez un compte de stockage. Si vous voulez que Visual Studio se souvienne de la clé du compte de stockage, cochez la case Mémoriser la clé du compte.
    • Le protocole à utiliser pour se connecter au compte de stockage, par exemple HTTP, HTTPS ou un point de terminaison personnalisé. Pour plus d’informations sur les points de terminaison personnalisés, consultez Configuration de chaînes de connexion.

Pour afficher les points de terminaison secondaires

Si vous avez créé un compte de stockage à l’aide de l’option de réplication Read-Access Geo Redundant, vous pouvez afficher ses points de terminaison secondaires en ouvrant le menu contextuel du nom du compte, puis en sélectionnant Propriétés.

Points de terminaison de stockage secondaires

Pour supprimer un compte de stockage depuis l’Explorateur de serveurs

Dans l’Explorateur de serveurs, ouvrez le menu contextuel du compte, puis sélectionnez Supprimer.

Si vous supprimez un compte de stockage, toutes les informations de clé enregistrées pour ce compte seront également supprimées.

Si vous supprimez un compte de stockage à partir de l'Explorateur de serveurs, cela n'affecte pas votre compte de stockage ni les données qu'il contient. Cela supprime simplement sa référence dans l’Explorateur de serveurs. Pour supprimer définitivement un compte de stockage, utilisez le portail Azure.

Pour en savoir plus sur l'utilisation des services de stockage Azure, consultez la page Accès aux services de stockage Azure.