SuperAPI AI 工具集

azure-storage

部署与运维

查看项目

更新于 10-14 05:34

技能介绍

用途 Azure Storage 是微软 Azure 的云存储服务集合,用于处理对象存储、文件共享、异步消息、NoSQL 键值与大数据分析等存储需求。该技能主要帮助回答与 Azure 存储相关的问题,并指导通过 MCP 工具或命令行执行常见存储操作。

主要能力 据资料,其覆盖的服务及适用场景如下:

  • Blob 存储:用于对象、文件、备份、静态内容,具备 MCP 工具 azure__storage 与 CLI 命令 az storage blob。
  • 文件共享:用于 SMB 文件共享与直接迁移,CLI 命令 az storage file(未列出 MCP 工具)。
  • 队列存储:用于异步消息与任务队列,CLI 命令 az storage queue(未列出 MCP 工具)。
  • 表存储:用于 NoSQL 键值,资料提示可考虑 Cosmos DB,CLI 命令 az storage table(未列出 MCP 工具)。
  • Data Lake:用于大数据分析与层级命名空间,CLI 命令 az storage fs(未列出 MCP 工具)。

使用方式 首选方式是启用 Azure MCP 后,使用 azure__storage 工具执行以下命令:storage_account_list(列出存储账户)、storage_container_list(列出账户中的容器)、storage_blob_list(列出容器中的 Blob)、storage_blob_get(下载 Blob 内容)、storage_blob_put(上传 Blob 内容)。若未启用 Azure MCP:在 Copilot CLI 或 Claude Code 中,可请用户运行 /mcp 并启用 Azure MCP;在其他宿主中,请用户通过宿主的 MCP 配置启用 Azure 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。

资料还给出存储账户层级与 Blob 访问层信息。存储账户层级:标准(通用、备份,毫秒级性能)、高级(数据库、高 IOPS,亚毫秒级)。Blob 访问层:热(频繁访问,存储成本较高、访问成本较低)、冷(不频繁,30 天以上,存储成本较低、访问成本较高)、寒冷(罕见,90 天以上,更低)、存档(极少,180 天以上,存储成本最低,需要重新水合)。冗余选项:LRS(11 个九,开发/测试、可重建数据)、ZRS(12 个九,区域高可用性)、GRS(16 个九,灾难恢复)、GZRS(16 个九,最佳持久性)。

对于特定服务的深入文档:Blob 存储模式与生命周期指向 Blob 存储文档;文件共享与 Azure 文件同步指向 Azure Files 文档;队列模式与毒消息处理指向 Queue Storage 文档。

针对使用 Azure 存储 SDK 构建应用,资料提供精简指南链接:Blob 存储支持 Python、TypeScript、Java、Rust;队列存储支持 Python、TypeScript;文件共享支持 Python、TypeScript;Data Lake 支持 Python;表支持 Python、Java。完整包列表可参见 SDK 使用指南。Azure 为多种语言(.NET、Java、JavaScript、Python、Go、Rust)提供 SDK 包,包名、安装命令与快速入门示例见 SDK 使用指南。

适用场景与限制 该技能适用于查询 Azure 存储服务选型、访问层与冗余策略,以及执行账户、容器、Blob 的列举、上传与下载等操作。资料未提供具体收费标准、价格数值、性能基准细节以及除上述之外的服务限制,相关事实暂未提供。