Översikt över Azure Storage-verktyg för Azure MCP Server

Med Azure MCP Server kan du hantera Azure Storage-resurser, inklusive lagringskonton, containrar, tabeller och blobar med frågor om naturligt språk.

Azure Storage är Microsofts molnlagringslösning för moderna datalagringsscenarier.

Anmärkning

Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.

Konto: Skapa

Skapa ett nytt Azure Storage-konto.

Förutsättningar: Konversationskontexten upprättar globala parametrar (prenumeration, resursgrupp). Anroparen måste ha rollen Lagringskontobidragsgivare eller motsvarande behörigheter för prenumerationen i fråga.

Exempel på frågor är:

  • Skapa lagringskonto: "Skapa ett lagringskonto med namnet "mystorageaccount" i resursgruppen "my-resource-group" på platsen 'eastus'."
  • Med SKU: "Skapa ett lagringskonto "mydata" i resursgruppen "my-resource-group" på platsen 'eastus' med Standard_GRS."
  • Aktivera Data Lake: "Skapa ett lagringskonto "datalakeacct" i resursgruppen "my-resource-group" på platsen "westeurope" med hierarkiskt namnområde aktiverat."
Parameter Obligatorisk eller valfri Description
resursgrupp Krävs Namnet på Azure-resursgruppen. Resursgruppen är en logisk container för Azure-resurser.
Lagringskonto Krävs Det globalt unika namnet på Azure Storage-kontot (endast 3–24 tecken, gemener och siffror).
Läge Krävs Den Azure-region där Azure skapar lagringskontot (till exempel eastus, westus2).
SKU Valfritt Lagringskontots SKU. Giltiga värden: Standard_LRS, Standard_GRS, Standard_RAGRS, Standard_ZRS, Premium_LRS, Premium_ZRS, , Standard_GZRS. Standard_RAGZRS
Åtkomstnivå Valfritt Standardåtkomstnivån för bloblagring. Giltiga värden: Hot, Cool.
Aktivera hierarkiskt namnområde Valfritt Om du vill aktivera hierarkisk namnrymd (Data Lake Storage Gen2) för lagringskontot.

Lyckad verifiering: Verktyget returnerar information om det skapade lagringskontot.

Tips om verktygsanteckningar:

Destruktiv: ✅ | Idempotent: ❌ | Open World: ❌ | Skrivskyddad: ❌ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Konto: Hämta information

Hämtar detaljerad information om Azure Storage-konton, inklusive kontonamn, plats, SKU, typ, hierarkisk namnområdesstatus, HTTPS-inställningar och konfiguration av offentlig blobåtkomst. Om du inte anger ett specifikt kontonamn returnerar verktyget information för alla konton i prenumerationen.

Förutsättningar: Konversationskontexten upprättar globala parametrar (prenumeration, autentisering). Anroparen måste ha rollen Lagringskontoläsare eller motsvarande behörigheter.

Exempel på frågor är:

  • Hämta information om lagringskontot: "Visa mig information för lagringskontot 'mystorageaccount'."
  • Lista alla konton: "Vilka lagringskonton finns i min prenumeration?"
  • Kontrollera egenskaperna: "Vilka är inställningarna för lagringskontot 'mydata'?"
Parameter Obligatorisk eller valfri Description
Lagringskonto Valfritt Det globalt unika namnet på Azure Storage-kontot (till exempel "mystorageaccount").

Verifiering av lyckat resultat: Returnerar JSON med lagringskontoegenskaper eller en lista över alla konton om du inte anger något namn.

Tips om verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Container: Skapa container

Skapa en blobcontainer med valfri offentlig blobåtkomst.

Förutsättningar: Konversationskontexten upprättar globala parametrar (prenumeration, autentisering). Anroparen måste ha rollen Storage Blob Data Contributor eller motsvarande för lagringskontot.

Exempel på frågor är:

  • Skapa container: "Skapa en privat container med namnet 'mycontainer' i lagringskontot 'mystorageaccount'."
  • Med åtkomstnivå: "Skapa en blobcontainer med namnet "loggar" i lagringskontot "mydata" med åtkomstnivån "privat".
Parameter Obligatorisk eller valfri Description
Lagringskonto Krävs Det globalt unika namnet på Azure Storage-kontot (till exempel "mystorageaccount").
Container Krävs Namnet på containern som ska skapas i lagringskontot.

Lyckad verifiering: Verktyget returnerar de skapade containeregenskaperna.

Tips om verktygsanteckningar:

Destruktiv: ✅ | Idempotent: ❌ | Open World: ❌ | Skrivskyddad: ❌ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Container: Hämta containerinformation

Visa en lista över alla blobcontainrar i ett lagringskonto eller visa information om en specifik container. Visar containeregenskaper som åtkomstprinciper, lånestatus och metadata.

Förutsättningar: Konversationskontexten upprättar globala parametrar (prenumeration, autentisering). Anroparen måste ha rollen Storage Blob Data Reader eller motsvarande för lagringskontot.

Exempel på frågor är:

  • Hämta information om containern: "Visa mig information om 'documents'-containern i lagringskontot 'mystorageaccount'."
  • Lista containrar: "Vilka containrar finns i lagringskontot 'media_files'?"
  • Kontrollera åtkomstprincipen: "Kontrollera åtkomstprincipen för containern 'user_data' i lagringskontot 'prodstore'."
Parameter Obligatorisk eller valfri Description
Lagringskonto Krävs Det globalt unika namnet på Azure Storage-kontot.
Container Valfritt Namnet på containern. Om du inte anger något namn visas alla containrar i lagringskontot i verktyget.

Lyckad verifiering: Returnerar JSON med containeregenskaper eller en lista över alla containrar om du inte anger något namn.

Tips om verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Blob: Hämta blobinformation

Visa en lista över blobar i en container eller hämta information om en specifik blob. Visar blobegenskaper som metadata, storlek, senaste ändringstid och innehållsegenskaper.

Förutsättningar: Konversationskontexten upprättar globala parametrar (prenumeration, autentisering). Anroparen måste ha rollen Storage Blob Data Reader eller motsvarande för lagringskontot.

Exempel på frågor är:

  • Hämta blobinformation: "Visa mig information för 'file.txt' i containern 'documents' i lagringskontot 'mystorageaccount'."
  • Lista blobar: "Vilka blobar finns i containern 'foton' i lagringskontot 'mediafiles'?"
  • Blobmetadata: "Vad är metadata för 'backup.zip' i containern 'säkerhetskopior' i lagringskontot 'mydata'?"
Parameter Obligatorisk eller valfri Description
Lagringskonto Krävs Det globalt unika namnet på Azure Storage-kontot (till exempel "mystorageaccount").
Container Krävs Namnet på containern i lagringskontot.
Klick Valfritt Namnet på bloben i containern, inklusive den fullständiga sökvägen (till exempel file.txt eller folder/file.txt). Om du inte anger något namn listar verktyget alla blobar i containern.

Lyckad verifiering: Returnerar JSON med blobegenskaper eller en lista över alla blobar om du inte anger något namn.

Tips om verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Blob: Ladda upp

Laddar upp en lokal fil till en blob i Azure Storage om bloben inte finns.

Förutsättningar: Konversationskontexten upprättar globala parametrar (prenumeration, autentisering). Anroparen måste ha rollen Storage Blob Data Contributor eller motsvarande för lagringskontot. Lokal fil måste finnas och vara tillgänglig.

Exempel på frågor är:

  • Ladda upp fil: "Ladda upp den lokala filen "report.pdf" till bloben "documents/report.pdf" i containern 'documents' i lagringskontot 'mystorageaccount'."
  • Ladda upp och skriv över: "Ladda upp den lokala filen "data.csv" till bloben 'archive/data.csv' i containern 'archive' i lagringskontot 'mydata', skriv över om den finns'."
Parameter Obligatorisk eller valfri Description
Lagringskonto Krävs Det globalt unika namnet på Azure Storage-kontot (till exempel mystorageaccount).
Container Krävs Namnet på containern i lagringskontot.
Klick Krävs Namnet på bloben i containern, inklusive den fullständiga sökvägen (till exempel file.txt eller folder/file.txt).
Sökväg till lokal fil Krävs Den fullständiga sökvägen till den lokala filen i systemet.

Verifiering av lyckat resultat: Verktyget returnerar den senaste ändrade tiden, ETag och innehållshash för den uppladdade bloben.

Tips om verktygsanteckningar:

Destruktiv: ❌ | Idempotent: ❌ | Open World: ❌ | Skrivskyddad: ❌ | Hemlighet: ❌ | Lokalt obligatoriskt: ✅