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
readonly只读
name
azure-storage
description

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 使用指南 了解包名称、安装命令和快速入门示例。