Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le serveur MCP Azure vous permet de gérer les ressources de stockage Azure, notamment pour les créer, les récupérer, les répertorier et les téléverser, à l’aide d’invites en langage naturel.
stockage Azure est un service Azure qui fournit des fonctionnalités cloud pour vos applications. Pour plus d’informations, consultez stockage Azure documentation.
Note
Paramètres de l’outil : les outils Azure MCP Server définissent des paramètres pour les données dont ils ont besoin pour effectuer des tâches. Certains de ces paramètres sont spécifiques à chaque outil et sont documentés ci-dessous. D’autres paramètres sont globaux et partagés par tous les outils. Pour plus d’informations, consultez Paramètres de l’outil.
Créer un compte
Cet outil MCP (Model Context Protocol) crée un compte stockage Azure dans le groupe de ressources et l'emplacement spécifiés, puis retourne le nom, l'emplacement, la référence SKU, le niveau d'accès, les paramètres d'accès et les détails de configuration du compte de stockage.
Voici quelques exemples d’invites :
- « Créez un compte de stockage nommé « testaccount123 » à l’emplacement « eastus » dans le groupe de ressources « rg-prod ».
- « Créez un compte de stockage nommé « premiumacct01 » à l’emplacement « westus2 » au sein du groupe de ressources « rg-production » à l’aide de la référence SKU « Premium_LRS ».
- « Créez un compte de stockage nommé « datalakeacct » à l’emplacement « eastus2 » sous le groupe de ressources « rg-datalake » avec un espace de noms hiérarchique activé. »
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Nom du compte | Obligatoire | Nom du compte stockage Azure à créer. Il doit être globalement unique, 3 à 24 caractères et utiliser uniquement des lettres minuscules et des chiffres. |
| Lieu | Obligatoire | Région Azure où le compte de stockage est créé, par exemple eastus ou westus2. |
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Un groupe de ressources est un conteneur logique pour les ressources Azure. |
| Niveau d’accès | Optional | Niveau d’accès par défaut pour le stockage d’objets blob. Valeurs valides : Hot, Cool. |
| Activer l’espace de noms hiérarchique | Optional | Indique s’il faut activer l’espace de noms hiérarchique pour Data Lake Storage Gen2 sur le compte de stockage. |
| Apprendre | Optional | Découvrez les outils disponibles et leurs paramètres sans exécuter d’opération de Azure. Utilisez-le sur un groupe d’outils, par exemple le stockage azmcp, pour répertorier tous les outils de ce groupe ou sur un outil spécifique, par exemple la liste des comptes de stockage azmcp, pour afficher les options. |
| Référence (SKU) | Optional | Référence SKU du compte de stockage. Valeurs valides : Standard_LRS, , Standard_GRSStandard_RAGRS, Standard_ZRSPremium_LRSPremium_ZRSStandard_GZRSStandard_RAGZRS. |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Créer un conteneur d’objets blob
Cet outil, qui fait partie des outils MCP (Model Context Protocol), crée un conteneur d’objets blob stockage Azure dans un compte de stockage. L’outil crée un conteneur logique pour organiser des objets blob dans un compte stockage Azure.
Obligatoire : compte, conteneur, abonnement. Facultatif : locataire.
Renvoie : nom du conteneur, lastModified, eTag, leaseStatus, publicAccessLevel, hasImmutabilityPolicy, hasLegalHold. Crée un conteneur logique pour organiser des objets blob au sein d’un compte de stockage.
Voici quelques exemples d’invites :
- « Créez le conteneur de stockage « mycontainer » dans le compte de stockage « mystorageaccount ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Nom du compte | Obligatoire | Nom du compte stockage Azure. Il s’agit du nom unique que vous avez choisi pour votre compte de stockage (par exemple). mystorageaccount |
| Nom du conteneur | Obligatoire | Nom du conteneur auquel accéder dans le compte de stockage. |
| Apprendre | Optional | Découvrez les sous-commandes disponibles et leurs paramètres sans exécuter d’opération de Azure. Utilisez sur un groupe de commandes (par exemple) pour répertorier toutes les commandes de ce groupe ou sur une commande spécifique (par exemple'azmcp storage --learn''azmcp storage account list --learn') pour afficher ses options. |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Obtenir le compte
Récupérez des informations détaillées sur les comptes stockage Azure, notamment le nom du compte, l’emplacement, la référence SKU, le type, l’état de l’espace de noms hiérarchique, les paramètres HTTPS uniquement et la configuration d’accès public de l’objet blob. Cet outil fait partie des outils MCP (Model Context Protocol). Si vous ne fournissez pas de nom de compte, l’outil retourne les détails de tous les comptes de stockage de votre abonnement.
Voici quelques exemples d’invites :
- « Afficher les détails du compte de stockage « mystorageaccount ».
- « Obtenir les propriétés du compte de stockage « companydata2024 », y compris l’emplacement et la référence SKU. »
- « Répertorier tous les comptes de stockage dans mon abonnement avec l’emplacement et la référence SKU . »
- « Afficher les comptes de stockage dans mon abonnement et indiquer si l’espace de noms hiérarchique (HNS) est activé . »
- Afficher les comptes de stockage de mon abonnement avec les paramètres HTTPS uniquement et d’accès public aux objets blob.
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Nom du compte | Optional | Nom du compte stockage Azure, par exemple mystorageaccount. |
| Apprendre | Optional | Découvrez les sous-outils disponibles et leurs paramètres sans exécuter d’opération de Azure. Utilisez-le sur un groupe d’outils, par exemple « azmcp storage --learn », pour répertorier tous les outils de ce groupe ou sur un outil spécifique, par exemple « azmcp storage account list --learn », pour afficher ses options. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Obtenir un objet blob
Répertorier les objets blob dans un conteneur ou obtenir des propriétés pour un objet blob spécifique dans un compte stockage Azure. L’outil get du Model Context Protocol (MCP) renvoie soit une liste de blobs, soit les détails d’un seul blob. Si vous spécifiez un nom d’objet blob, cet outil retourne des détails pour cet objet blob. Si vous ne spécifiez pas d’objet blob, cet outil répertorie tous les objets blob du conteneur et vous pouvez filtrer la liste par préfixe. Lorsque vous spécifiez un objet blob, le préfixe est ignoré.
Renvoie le nom du blob, la taille, lastModified, contentType, contentHash, les métadonnées et les propriétés du blob.
Voici quelques exemples d’invites :
- « Affichez-moi les propriétés de l’objet blob « logs/2026-01-01.log » dans le conteneur « logs » dans le compte de stockage « mystorageaccount ».
- « Obtenez les détails sur l’objet blob « folder/file.txt» dans le conteneur « documents » dans le compte de stockage « companydata2024 ».
- Lister tous les objets blob dans le conteneur d’objets blob « backups » du compte de stockage « backupstorage ».
- Affichez-moi les objets blob dans le conteneur d’objets blob « images » du compte de stockage « mediaacct ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Nom du compte | Obligatoire | Nom du compte stockage Azure. Il s’agit du nom unique que vous avez choisi pour le compte de stockage (par exemple). mystorageaccount |
| Nom du conteneur | Obligatoire | Nom du conteneur auquel accéder dans le compte de stockage. |
| Nom de l’objet blob | Optional | Nom de l’objet blob auquel accéder dans le conteneur. Il doit s’agir du chemin complet dans le conteneur (par exemple, file.txt ou folder/file.txt). |
| Apprendre | Optional | Découvrez les outils disponibles et leurs paramètres sans exécuter d’opération de Azure. Utilisez --learn sur un groupe d’outils, par exemple azmcp storage --learn, pour répertorier tous les outils de ce groupe ou sur un outil spécifique, par exemple azmcp storage account list --learn, pour afficher ses options. |
| Préfixe | Optional | Filtrez les objets blob répertoriés sur ceux dont les noms commencent par le préfixe spécifié. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Obtenir un conteneur de blobs
Cet outil, qui fait partie des outils MCP (Model Context Protocol), répertorie les conteneurs d’objets blob dans un compte stockage Azure. Vous pouvez répertorier tous les conteneurs ou afficher les détails d’un conteneur spécifique. Si vous ne spécifiez pas de conteneur, l’outil répertorie tous les conteneurs et vous pouvez filtrer les résultats par préfixe. Le préfixe est ignoré lorsque vous spécifiez un conteneur. Obligatoire : compte et abonnement. Facultatif : conteneur, locataire et préfixe. Retourne le nom du conteneur, lastModified, leaseStatus, publicAccess, métadonnées et propriétés de conteneur.
Voici quelques exemples d’invites :
- Afficher les propriétés du conteneur 'logs' dans le compte de stockage 'mystorageacct'.
- Répertoriez tous les conteneurs Blob du compte de stockage « companydata2024 ».
- « Quels conteneurs se trouvent dans le compte de stockage « prodstorage » ?
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Nom du compte | Obligatoire | Nom du compte stockage Azure. Il s’agit du nom unique que vous avez choisi pour votre compte de stockage, par exemple mystorageaccount. |
| Nom du conteneur | Optional | Nom du conteneur auquel accéder dans le compte de stockage. |
| Apprendre | Optional | Découvrez les sous-commandes disponibles et leurs paramètres sans exécuter d’opération de Azure. Utilisez sur un groupe de commandes (par exemple) pour répertorier toutes les commandes de ce groupe ou sur une commande spécifique (par exemple'azmcp storage --learn''azmcp storage account list --learn') pour afficher ses options. |
| Préfixe | Optional | Préfixe pour filtrer les conteneurs lors de la liste des conteneurs dans un compte de stockage. Seuls les conteneurs dont les noms commencent par le préfixe spécifié sont répertoriés. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Obtenir des tables
Cet outil, qui fait partie du protocole MCP (Model Context Protocol), répertorie toutes les tables d’un compte stockage Azure et retourne leurs noms. Spécifiez le compte de stockage et l’abonnement, et éventuellement le locataire.
Voici quelques exemples d’invites :
- « Répertorier toutes les tables dans le compte de stockage « mystorageaccount ».
- « Affichez-moi les tables du compte de stockage « companydata2024 ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Nom du compte | Obligatoire | Nom du compte stockage Azure. Il s’agit du nom unique que vous avez choisi pour votre compte de stockage (par exemple). mystorageaccount |
| Apprendre | Optional | Découvrez les outils disponibles et leurs paramètres sans exécuter d’opération de Azure. Utilisez sur un groupe d’outils, par exemple « azmcp storage --learn », pour répertorier tous les outils de ce groupe. Utilisez cette commande avec un outil spécifique, par exemple « azmcp storage account list --learn », pour voir les options disponibles. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Télécharger l’objet BLOB
Utilisez cet outil pour charger un fichier local dans un objet blob stockage Azure uniquement si l'objet blob n'existe pas déjà. L’outil renvoie l’heure de la dernière modification, l’ETag et le hachage du contenu de l’objet blob.
Voici quelques exemples d’invites :
- Téléverser le fichier local situé au chemin '/home/alice/report.pdf' vers l’objet blob de stockage 'documents/report.pdf' dans le conteneur 'backups' du compte 'mystorageaccount'.
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Nom du compte | Obligatoire | Nom du compte stockage Azure, par exemple mystorageaccount. |
| Nom de l’objet blob | Obligatoire | Le nom du blob dans le conteneur, y compris tout chemin d’accès, par exemple file.txt ou folder/file.txt. |
| Nom du conteneur | Obligatoire | Nom du conteneur dans le compte de stockage. |
| Chemin d’accès au fichier local | Obligatoire | Le chemin complet du fichier local à téléverser. |
| Apprendre | Optional | Afficher les sous-outils disponibles et leurs paramètres sans effectuer une opération de Azure. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ✅