azure-storage

azure-storage

热门

Azure 存储服务,包括 Blob 存储、文件共享、队列存储、表存储和 Data Lake。解答关于存储访问层(热、冷、冷、存档)的问题、何时使用各层以及层比较。提供对象存储、SMB 文件共享、异步消息传递、NoSQL 键值和大数据分析。包括生命周期管理。用途:Blob 存储、文件共享、队列存储、表存储、Data Lake、上传文件、下载 Blob、存储帐户、访问层、存储层、热冷冷存档、存储层比较、何时使用存储层、生命周期管理、Azure 存储概念。不适用于:SQL 数据库、Cosmos DB(使用 azure-prepare)、使用事件中心或服务总线的消息传递(使用 azure-messaging)。

1196Star
196Fork
更新于 2026/6/9
SKILL.md
只读
名称
azure-storage
描述

Azure 存储服务,包括 Blob 存储、文件共享、队列存储、表存储和 Data Lake。解答关于存储访问层(热、冷、冷、存档)的问题、何时使用各层以及层比较。提供对象存储、SMB 文件共享、异步消息传递、NoSQL 键值和大数据分析。包括生命周期管理。用途:Blob 存储、文件共享、队列存储、表存储、Data Lake、上传文件、下载 Blob、存储帐户、访问层、存储层、热冷冷存档、存储层比较、何时使用存储层、生命周期管理、Azure 存储概念。不适用于:SQL 数据库、Cosmos DB(使用 azure-prepare)、使用事件中心或服务总线的消息传递(使用 azure-messaging)。

Azure 存储服务

服务

服务 使用场景 MCP 工具 CLI
Blob 存储 对象、文件、备份、静态内容 azure__storage az storage blob
文件共享 SMB 文件共享、直接迁移 - az storage file
队列存储 异步消息传递、任务队列 - az storage queue
表存储 NoSQL 键值(考虑 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 未启用: 运行 /azure:setup 或通过 /mcp 启用。

CLI 备用方案

# 列出存储帐户
az storage account list --output table

# 列出容器
az storage container list --account-name ACCOUNT --output table

# 列出 Blob
az storage blob list --account-name ACCOUNT --container-name CONTAINER --output table

# 下载 Blob
az storage blob download --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH

# 上传 Blob
az storage blob upload --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH

存储帐户层

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

Blob 访问层

层 访问频率 成本
热 频繁 存储成本高,访问成本低
冷 不频繁(30 天以上) 存储成本低,访问成本高
冷 很少(90 天以上) 更低
存档 极少(180 天以上) 存储成本最低,需要重新水化

冗余选项

类型 持久性 使用场景
LRS 11 个九 开发/测试、可重新创建的数据
ZRS 12 个九 区域高可用性
GRS 16 个九 灾难恢复
GZRS 16 个九 最佳持久性

服务详情

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

SDK 快速参考

有关使用 Azure 存储 SDK 构建应用程序,请参阅简明指南:

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

Azure SDK

对于以编程方式与 Azure 存储交互的应用程序,Azure 提供多种语言的 SDK 包(.NET、Java、JavaScript、Python、Go、Rust)。请参阅 SDK 使用指南 了解包名称、安装命令和快速入门示例。