mcpField
A
azure-storage

azure-storage

官方
github.com/microsoft数据与数据库1.6k569.8k 次安装今天更新
代码仓库

关于 azure-storage

Azure Storage Services 是一套面向 Agent 的技能文档,介绍 Azure 存储的 Blob、文件共享、队列、表和 Data Lake 服务。适合需要选择存储服务、层级或冗余方式的开发者。文档同时给出 Azure MCP 工具命令与 az CLI 的对应用法。

主要功能

  1. 01覆盖 Blob、文件共享、队列、表与 Data Lake
  2. 02列出 Azure MCP 存储命令
  3. 03提供 az storage CLI 备用命令
  4. 04说明存储账户层级与 Blob 访问层级
  5. 05对比 LRS、ZRS、GRS、GZRS 冗余选项

适用场景

  1. 01根据用途选择合适的 Azure 存储服务
  2. 02通过 MCP 列出账户、容器与 Blob 并上传下载内容
  3. 03在未启用 Azure MCP 时改用 az CLI 操作存储

MCP 相关

该技能通过 azure__storage 工具暴露存储账户、容器和 Blob 的列出、下载与上传命令,需先启用 Azure MCP。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoft/azure-skills --skill azure-storage

安装后在 Claude Code 中输入/azure-storage确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
auth-best-practices.md
sdk-usage.md
references/sdk/
azure-data-tables-java.md
azure-data-tables-py.md
azure-storage-blob-java.md
azure-storage-blob-py.md
azure-storage-blob-rust.md
azure-storage-blob-ts.md
azure-storage-file-datalake-py.md
azure-storage-file-share-py.md
azure-storage-file-share-ts.md
azure-storage-queue-py.md
azure-storage-queue-ts.md

详细介绍

Azure Storage 服务

服务

服务使用场景MCP 工具CLI
Blob Storage对象、文件、备份、静态内容azure__storageaz storage blob
文件共享SMB 文件共享、直接迁移-az storage file
Queue Storage异步消息传递、任务队列-az storage queue
Table StorageNoSQL 键值存储(可考虑 Cosmos DB)-az storage table
Data Lake大数据分析、分层命名空间-az storage fs

MCP 服务(首选)

启用 Azure MCP 后:

  • azure__storage,命令为 storage_account_list - 列出存储帐户
  • azure__storage,命令为 storage_container_list - 列出帐户中的容器
  • azure__storage,命令为 storage_blob_list - 列出容器中的 Blob
  • azure__storage,命令为 storage_blob_get - 下载 Blob 内容
  • azure__storage,命令为 storage_blob_put - 上传 Blob 内容

**如果未启用 Azure MCP:**在 Copilot CLI 或 Claude Code 中,请让用户运行 /mcp 并启用 Azure MCP;在其他宿主环境中,请让用户通过宿主环境的 MCP 配置启用 Azure MCP。

CLI 回退方案

# List storage accounts
az storage account list --output table

# List containers
az storage container list --account-name ACCOUNT --output table

# List blobs
az storage blob list --account-name ACCOUNT --container-name CONTAINER --output table

# Download blob
az storage blob download --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH

# Upload blob
az storage blob upload --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH

存储帐户层级

层级使用场景性能
Standard通用用途、备份毫秒级
Premium数据库、高 IOPS亚毫秒级

Blob 访问层级

层级访问频率成本
Hot频繁存储成本较高,访问成本较低
Cool不频繁(30 天以上)存储成本较低,访问成本较高
Cold很少(90 天以上)存储成本更低
Archive极少(180 天以上)存储成本最低,需重新水化

冗余选项

类型持久性使用场景
LRS11 个 9开发/测试、可重新创建的数据
ZRS12 个 9区域级高可用性
GRS16 个 9灾难恢复
GZRS16 个 9最高持久性

服务详情

有关特定服务的深入文档:

SDK 快速参考

有关使用 Azure Storage SDK 构建应用程序,请参阅精简指南:

有关所有语言的完整软件包列表,请参阅 SDK 使用指南。

Azure SDK

如需构建以编程方式与 Azure Storage 交互的应用程序,Azure 提供多种语言(.NET、Java、JavaScript、Python、Go、Rust)的 SDK 软件包。有关软件包名称、安装命令和快速入门示例,请参阅 SDK 使用指南。

评论

支持 Markdown