开发与工程 ✓ Microsoft · 官方 pythonazure-fabricazure-sdkcapacity-managemententra-authenticationlong-running-operations

Azure Fabric 容量管理助手

用 Python SDK 管理 Microsoft Fabric 容量及其生命周期。

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

证据显示使用 DefaultAzureCredential、避免连接字符串,并建议生产环境限制凭据链,具备一定最小权限与审计意识;但创建、更新、暂停、删除等有外部和计费影响的操作没有用户确认、回滚或恢复流程,数据流与权限范围也未充分说明,因此扣分。

可靠稳定5 / 20 · 1.3/5

文档覆盖基本 CRUD、LRO 和上下文管理,但存在明显可复现风险:示例使用未导入的 FabricCapacityAdministration,主文档使用 CapacitySku 而参考文档使用 RpSku,list_skus 调用签名互相矛盾,且缺少异常处理和可诊断失败反馈。静态评估不得超过 10 分,故保守给分。

适用触发10 / 15 · 3.3/5

触发词、目标用户和核心场景较明确,覆盖 Fabric capacity 管理;但未清晰界定不适用范围、权限前置条件、异步用法或中国大陆网络环境,且对 SDK/API 版本差异提示不足,因此扣分。

规范维护8 / 15 · 2.7/5

具备 YAML 元数据、MIT 许可、安装说明、环境变量、分层参考文件和版本号,信息架构基本清楚;但版本仅为 1.0.0,没有变更记录、维护责任与更新路径说明,引用文件内容还存在不一致,故未满分。

有效结果5 / 15 · 1.7/5

可直接帮助用户理解并生成常见容量管理代码,且包含 LRO、SKU 和状态说明;然而关键示例可能无法直接运行,删除等操作缺少安全流程,错误处理、分页、监控和生产验证不完整,静态证据不足以证明结果正确性,因此不超过 7 分。

证据核验4 / 10 · 2.0/5

仓库提供可审计的源文档、MIT 许可证以及通用 CI/测试材料,但所给测试未覆盖该技能的关键 Python SDK 路径,也没有该技能专属验收测试或第三方执行结果;主要结论仍依赖文档声明,因此不超过 5 分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 在采用示例前核对当前 azure-mgmt-fabric 版本的模型、方法名和 list_skus 参数签名;尤其修复 FabricCapacityAdministration 未导入以及 CapacitySku/RpSku 不一致。
  • 对创建、扩容、暂停和删除操作增加显式确认、权限最小化、审计记录和可行的恢复/回滚方案;删除示例不应默认直接执行。
  • 补充异常分类、轮询超时、重试边界、分页、权限不足和资源不存在时的可诊断处理,并增加该技能专属可执行测试。
  • 确认 DefaultAzureCredential(require_envvar=True) 与 AZURE_TOKEN_CREDENTIALS 的要求是否符合目标环境,并验证中国大陆网络和企业代理条件。
查看完整评分方法 →

它能做什么 & 适用场景

这是一个面向 Azure Fabric Management SDK for Python 的编码助手技能。它帮助开发者安装 SDK、配置 Azure 身份验证,并通过 FabricMgmtClient 创建、查询、列出、更新、暂停、恢复和删除 Microsoft Fabric 容量。技能还覆盖名称可用性检查、SKU 查询、容量状态和长时间运行操作。它适合需要以 Python 自动化管理 Fabric 容量与资源的 Azure 开发者。

指导用户安装 azure-mgmt-fabric 和 azure-identity,读取 AZURE_SUBSCRIPTION_ID、AZURE_RESOURCE_GROUP 及相关凭据配置,使用 DefaultAzureCredential 或指定的 Azure 凭据创建 FabricMgmtClient,并调用 fabric_capacities 和 operations 操作组。示例涵盖容量创建、详情读取、按资源组或订阅列出、更新 SKU 和标签、暂停、恢复、删除、名称可用性检查及 SKU 列表查询;变更操作通过轮询器和 .result() 等待完成。

  1. Azure Python 开发者需要以代码创建 Microsoft Fabric 容量并设置区域、SKU 和管理员。
  2. 平台工程师需要按资源组或订阅盘点 Fabric 容量及其状态。
  3. 运维团队需要暂停闲置容量以停止计费,并在需要时恢复容量。
  4. 应用团队需要扩展容量 SKU、添加成本追踪标签或在创建前检查名称。
  5. 开发者需要正确处理 Fabric 管理 API 的长时间运行操作。

优缺点一览

优点
  • 覆盖 Fabric 容量的主要生命周期操作,包括创建、更新、暂停、恢复和删除。
  • 明确推荐 DefaultAzureCredential,并说明本地开发和生产环境的凭据配置。
  • 强调客户端、异步凭据和 HTTP 传输的确定性资源释放。
  • 包含 SKU、状态、名称检查和长时间运行操作处理示例。
局限
  • 内容聚焦于容量管理,没有展示更广泛的 Fabric 工作负载或分析操作。
  • 创建容量示例使用了 FabricCapacityAdministration,但该示例未展示对应的导入语句。
  • 源材料未提供该单个技能的专属测试覆盖证据。
  • 引用的 references/capabilities.md 和 references/non-hero-scenarios.md 内容未包含在给定材料中。

如何安装

将该技能目录放入所用编码代理的技能目录中;整个仓库可通过 npx skills add microsoft/skills 安装并在向导中选择技能。Python 依赖安装命令为:pip install azure-mgmt-fabricpip install azure-identity。源材料未说明该单个技能在各代理中的具体复制路径。

如何使用

可用类似以下提示触发:使用 azure-mgmt-fabric 在 Python 中创建并管理 Microsoft Fabric 容量,采用 DefaultAzureCredential 和上下文管理器。 使用前设置 AZURE_SUBSCRIPTION_IDAZURE_RESOURCE_GROUP;生产环境使用 DefaultAzureCredential 时设置 AZURE_TOKEN_CREDENTIALS=prod 或指定凭据。根据项目选择同步或异步模式,并对所有变更操作等待 LRO 完成。

常见问题

使用这个技能需要哪些 Azure 配置?
所有身份验证方式都需要 AZURE_SUBSCRIPTION_ID 和 AZURE_RESOURCE_GROUP。使用 DefaultAzureCredential 进行生产部署时,还应设置 AZURE_TOKEN_CREDENTIALS=prod 或指定凭据。
暂停容量真的能降低成本吗?
技能明确说明暂停容量可停止计费,并建议暂停未使用的容量以降低成本。
为什么调用后不能立即假设操作已完成?
创建、更新、暂停、恢复和删除等变更操作都是长时间运行操作,应通过 .result() 等待,或手动轮询 poller.done() 后再读取结果。
这个技能适合管理哪些资源?
给定内容明确覆盖 Microsoft Fabric capacities and resources,但示例和操作表主要集中在 client.fabric_capacities 及 client.operations。

同仓库的其他 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