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 Azure MCP vous permet de gérer les ressources stockage Azure, notamment les comptes de stockage, les conteneurs, les tables et les objets blob avec des invites en langage naturel.
Stockage Azure est la solution de stockage cloud de Microsoft pour les scénarios de stockage de données modernes.
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.
Compte : Créer
Créez un compte de stockage Azure.
Conditions préalables : le contexte de conversation établit des paramètres globaux (abonnement, groupe de ressources). L’appelant doit disposer d’un rôle Contributeur de compte de stockage ou d’autorisations équivalentes sur l’abonnement cible.
Voici quelques exemples d’invites :
- Créez un compte de stockage : « Créez un compte de stockage nommé « mystorageaccount » dans le groupe de ressources « my-resource-group » à l’emplacement « eastus ».
- Avec SKU : « Créer un compte de stockage « mydata » dans le groupe de ressources « my-resource-group » à l’emplacement « eastus » avec Standard_GRS.
- Activez Data Lake : « Créer un compte de stockage « datalakeacct » dans le groupe de ressources « my-resource-group » à l’emplacement « westeurope » avec un espace de noms hiérarchique activé.
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Le groupe de ressources est un conteneur logique pour les ressources Azure. |
| Compte de stockage | Obligatoire | Nom global unique du compte de stockage Azure (3 à 24 caractères, lettres minuscules et chiffres uniquement). |
| Lieu | Obligatoire | Région Azure où Azure crée le compte de stockage (par exemple, eastus, westus2). |
| 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. |
| 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 (Data Lake Storage Gen2) pour le compte de stockage. |
Vérification réussie : l’outil retourne les détails du compte de stockage créé.
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ❌ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Compte : obtenir les détails
Récupère des informations détaillées sur les comptes de 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. Si vous ne fournissez pas de nom de compte spécifique, l’outil retourne les détails de tous les comptes de l’abonnement.
Conditions préalables : le contexte de conversation établit des paramètres globaux (abonnement, authentification). L’appelant doit disposer d’un rôle Lecteur de compte de stockage ou d’autorisations équivalentes.
Voici quelques exemples d’invites :
- Obtenez les détails du compte de stockage : « Afficher les détails du compte de stockage « mystorageaccount ».
- Répertorier tous les comptes : « Quels sont les comptes de stockage dans mon abonnement ? »
- Vérifiez les propriétés : « Quels sont les paramètres du compte de stockage « mydata » ?
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Compte de stockage | Optional | Nom global unique du compte de stockage Azure (par exemple, « mystorageaccount »). |
Vérification réussie : retourne JSON avec les propriétés du compte de stockage ou une liste de tous les comptes si vous ne spécifiez pas de nom.
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Conteneur : Créer un conteneur
Créez un conteneur d’objets blob avec un accès public d’objets blob facultatif.
Conditions préalables : le contexte de conversation établit des paramètres globaux (abonnement, authentification). L'appelant doit avoir le rôle de Contributeur aux données Blob de stockage ou un rôle équivalent sur le compte de stockage.
Voici quelques exemples d’invites :
- Créez un conteneur : « Créez un conteneur privé nommé « mycontainer » dans le compte de stockage « mystorageaccount ».
- Avec le niveau d’accès : « Créez un conteneur blob nommé « logs » dans le compte de stockage ‘mydata’ avec le niveau d’accès ‘privé’.
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Compte de stockage | Obligatoire | Nom global unique du compte de stockage Azure (par exemple, « mystorageaccount »). |
| Conteneur | Obligatoire | Nom du conteneur à créer dans le compte de stockage. |
Vérification réussie : l’outil retourne les propriétés du conteneur créées.
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ❌ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Conteneur : obtenir les détails du conteneur
Répertoriez tous les conteneurs d’objets blob dans un compte de stockage ou affichez les détails d’un conteneur spécifique. Affiche les propriétés de conteneur, notamment les stratégies d’accès, l’état du bail et les métadonnées.
Conditions préalables : le contexte de conversation établit des paramètres globaux (abonnement, authentification). L’appelant doit avoir un rôle Lecteur de données Blob de stockage ou équivalent sur le compte de stockage.
Voici quelques exemples d’invites :
- Obtenez les détails du conteneur : « Afficher les détails sur le conteneur « documents » dans le compte de stockage « mystorageaccount ».
- Répertorier les conteneurs : « Quels conteneurs se trouvent dans le compte de stockage « media_files » ?
- Vérifiez la stratégie d’accès : « Vérifiez la stratégie d’accès pour le conteneur « user_data » dans le compte de stockage « prodstore ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Compte de stockage | Obligatoire | Nom global unique du compte de stockage Azure. |
| Conteneur | Optional | nom du conteneur. Si vous ne spécifiez pas de nom, l’outil répertorie tous les conteneurs du compte de stockage. |
Vérification réussie : retourne JSON avec des propriétés de conteneur ou une liste de tous les conteneurs si vous ne spécifiez pas de nom.
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Blob : obtenir les détails de l’objet blob
Répertorier les objets blob dans un conteneur ou obtenir des détails pour un objet blob spécifique. Affiche les propriétés d’objet blob, notamment les métadonnées, la taille, l’heure de la dernière modification et les propriétés de contenu.
Conditions préalables : le contexte de conversation établit des paramètres globaux (abonnement, authentification). L'appelant doit posséder un rôle de Lecteur de données de blob de stockage ou un rôle équivalent sur le compte de stockage.
Voici quelques exemples d’invites :
- Obtenir les détails de l’objet blob : « Afficher les détails de «file.txt» dans le conteneur « documents » dans le compte de stockage « mystorageaccount ».
- Répertorier les objets blob : « Quels objets blob sont dans les conteneurs « photos » dans le compte de stockage « mediafiles » ?
- Métadonnées d'objet blob : « Quelles sont les métadonnées pour 'backup.zip' dans le conteneur 'sauvegardes' dans le compte de stockage 'mydata' ? »
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Compte de stockage | Obligatoire | Nom global unique du compte de stockage Azure (par exemple, « mystorageaccount »). |
| Conteneur | Obligatoire | Nom du conteneur dans le compte de stockage. |
| BLOB | Optional | Nom du blob dans le conteneur, y compris le chemin d’accès complet (par exemple, file.txt ou folder/file.txt). Si vous ne spécifiez pas de nom, l’outil répertorie tous les objets blob du conteneur. |
Vérification réussie : retourne JSON avec des propriétés d’objet blob ou une liste de tous les objets blob si vous ne spécifiez pas de nom.
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Objet blob : charger
Télécharge un fichier local vers un objet blob dans Azure Storage si l’objet blob n'existe pas.
Conditions préalables : le contexte de conversation établit des paramètres globaux (abonnement, authentification). L'appelant doit disposer du rôle Contributeur de données Blob de stockage ou d'un rôle équivalent sur le compte de stockage. Le fichier local doit exister et être accessible.
Voici quelques exemples d’invites :
- Charger le fichier : « Charger le fichier local 'report.pdf' vers l'objet blob 'documents/report.pdf' dans le conteneur 'documents' du compte de stockage 'mystorageaccount'. »
- Chargez et remplacez : « Charger le fichier local «data.csv» dans l’objet blob « archive/data.csv» dans le conteneur « archive » dans le compte de stockage « mydata », en remplaçant s’il existe ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Compte de stockage | Obligatoire | Nom global unique du compte de stockage Azure (par exemple, mystorageaccount). |
| Conteneur | Obligatoire | Nom du conteneur dans le compte de stockage. |
| BLOB | Obligatoire | Nom du blob dans le conteneur, y compris le chemin d’accès complet (par exemple, file.txt ou folder/file.txt). |
| Chemin d’accès au fichier local | Obligatoire | Chemin complet du fichier local sur votre système. |
Vérification de la réussite : l’outil retourne l’heure de la dernière modification, l'ETag et le hachage du contenu de l’objet blob téléchargé.
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ❌ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ✅