开发与工程 ✓ Microsoft · 官方 azure-storageblob-storagefile-sharesqueue-storagedata-lakeazure-climcp

Azure 存储技能

帮助编码代理选择、操作和管理 Azure 的对象、文件、队列、表和数据湖存储。

FollowSkills 评估 · FSRS-2.0
不推荐
51/ 100 五分制 2.6 / 5
信任安全14 / 25 · 2.8/5

提供托管身份、RBAC、禁止硬编码凭据和生产环境认证建议,且权限范围可被理解;但上传、下载和列举操作未要求用户确认,未说明敏感数据、外部副作用、审计或回滚机制,因此扣分。

可靠稳定8 / 20 · 2.0/5

主文档、CLI 回退和 SDK 示例基本一致,认证参考较完整;但未提供该技能关键路径的专属测试、参数校验、失败场景或诊断反馈,静态评估按上限不得超过10分,因此扣分。

适用触发9 / 15 · 3.0/5

服务范围、使用场景及不适用的 SQL、Cosmos DB、Event Hubs 和 Service Bus 边界较清晰,覆盖多语言;但未明确触发优先级、输入输出契约、非 Azure 环境限制或中国大陆网络可达性,扣分。

规范维护10 / 15 · 3.3/5

具备 front matter、MIT 许可证、版本号、服务表、CLI/MCP 说明、参考文档和认证最佳实践,信息组织较好;但缺少变更日志、明确维护责任与更新路径、版本兼容矩阵、FAQ 和系统化故障排查,扣分。

有效结果6 / 15 · 2.0/5

能够为 Azure Storage 概念、CLI 操作、认证和多语言 SDK 入门提供直接参考,核心任务大致可完成;但示例主要是最小上传/客户端初始化,缺少完整下载、错误恢复、生命周期配置和可验证输出,仍需人工补充,按静态上限不得超过7分。

证据核验4 / 10 · 2.0/5

引用了 Microsoft Learn 文档并提供可审计的代码和仓库 CI/测试上下文;但未提供该技能专属验收标准、测试结果或第三方执行证据,结论主要依赖静态内容,按上限不得超过5分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 上传和下载命令会产生外部数据读写副作用;文档没有明确的用户确认、目标范围确认、覆盖现有对象前的提示或恢复方案。
  • 示例使用占位账户和凭据链,未验证实际 SDK 版本、CLI 参数、权限配置或各服务在异常情况下的行为。
  • Blob、File Share、Queue、Table 和 Data Lake 的覆盖较宽,但深度不均;复杂生产场景仍需查阅官方文档并进行人工安全审查。
  • 未提供中国大陆网络可达性、代理、私有端点或离线使用说明。
查看完整评分方法 →

它能做什么 & 适用场景

Azure Storage 技能面向 Azure Blob Storage、File Shares、Queue Storage、Table Storage 和 Data Lake。它涵盖存储账户与 Blob 访问层级、生命周期管理、冗余选项,以及常见的上传、下载和列表操作。技能优先使用 Azure MCP,也提供 Azure CLI 作为后备方案。它不处理 SQL 数据库、Cosmos DB,或 Event Hubs 与 Service Bus 消息传递。

它可指导或执行存储账户、容器和 Blob 的列表查询,以及 Blob 内容的上传和下载;同时解释文件共享、队列、表存储和 Data Lake 的适用场景。通过 Azure MCP 时使用 azure__storage 的 storage_account_list、storage_container_list、storage_blob_list、storage_blob_get 和 storage_blob_put 命令;没有 MCP 时提供 az storage account、container、blob、file、queue、table 和 fs 相关 CLI 示例。它还比较 Standard 与 Premium 存储账户层级、Hot、Cool、Cold、Archive Blob 访问层级,以及 LRS、ZRS、GRS 和 GZRS 冗余选项。

  1. 需要上传、下载、列出 Blob 或管理容器的 Azure 开发者。
  2. 需要为备份、静态内容或对象数据选择 Blob 访问层级的工程师。
  3. 正在进行本地文件服务器迁移、需要 SMB 文件共享的团队。
  4. 需要异步任务队列或简单 NoSQL 键值存储的应用开发者。
  5. 需要使用分层命名空间支持大数据分析的 Azure 用户。
  6. 需要通过生命周期管理降低长期存储成本的存储管理员。

优缺点一览

优点
  • 覆盖 Blob、文件共享、队列、表和 Data Lake 五类 Azure Storage 服务。
  • 同时提供 Azure MCP 优先路径和 Azure CLI 后备路径。
  • 包含访问层级、生命周期管理和冗余选项的选择指导。
  • 提供多语言 Azure Storage SDK 快速参考,涉及 .NET、Java、JavaScript、Python、Go 和 Rust。
局限
  • 依赖 Azure 环境;MCP 操作需要启用 Azure MCP,CLI 路径需要 Azure CLI。
  • SKILL.md 没有说明具体的 Azure 身份认证、RBAC 权限或成本估算步骤。
  • 不适用于 SQL 数据库、Cosmos DB,以及 Event Hubs 或 Service Bus 消息传递。
  • 仓库 README 标注项目处于持续开发阶段,整体集合中的技能数量和测试覆盖统计可能随维护变化。

如何安装

安装整个技能集合:npx skills add microsoft/skills。按照向导选择所需技能;技能会安装到所选代理的目录,例如 GitHub Copilot 使用 .github/skills/。该技能实际位于 .github/plugins/azure-skills/skills/azure-storage/SKILL.md。README 未提供单独安装 azure-storage 技能的命令。

如何使用

向编码代理提出具体的 Azure Storage 请求,例如“列出我的存储账户中的容器并下载指定 Blob”,或“比较 Hot、Cool、Cold 和 Archive 层级并为备份场景推荐方案”。启用 Azure MCP 后,代理可使用 azure__storage;未启用时运行 /azure:setup 或通过 /mcp 启用,并可使用 Azure CLI,例如 az storage blob list --account-name ACCOUNT --container-name CONTAINER --output table。

对比同类

与 Cosmos DB 的边界在于:Table Storage 用于 NoSQL 键值存储,但 SKILL.md 建议评估 Cosmos DB。对于 Event Hubs 或 Service Bus 消息传递,应使用专门的 Azure messaging 技能,而不是本技能。

常见问题

使用这个技能是否需要 Azure MCP?
不一定。Azure MCP 是首选路径;如果未启用,可运行 /azure:setup 或通过 /mcp 启用,也可以使用 Azure CLI 后备方案。
这个技能会自动授予存储账户权限吗?
不会。来源只说明它可列出、上传和下载存储数据,没有说明权限授予或身份配置流程。
它适合处理 Cosmos DB 或 Service Bus 吗?
不适合。SKILL.md 明确将 Cosmos DB、Event Hubs 和 Service Bus 排除在本技能范围之外。
使用 Azure Storage 是否有费用?
来源没有提供费用信息;它只说明不同访问层级和存储账户层级的相对成本与性能。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills