开发与工程 ✓ Microsoft · 官方 azure-api-centerdotnetapi-governanceapi-inventoryapi-versioningopenapiazure-resource-manager

Azure API Center .NET 技能

用 .NET 管理 Azure API 清单、治理、版本和部署发现。

FollowSkills 评估 · FSRS-2.0
不推荐
48/ 100 五分制 2.4 / 5
信任安全15 / 25 · 3.0/5

技能仅展示 Azure SDK 身份认证、资源创建和规格导入等预期操作,未见恶意行为、凭据窃取或隐蔽外传;但未说明最小 RBAC 权限、用户确认、敏感 API 规格处理、变更影响、回滚或恢复,因此扣分。

可靠稳定7 / 20 · 1.8/5

覆盖服务、工作区、API、版本、定义、环境、部署、元数据和列表流程,并提供有限的 Azure 异常处理;但没有该技能专属测试、重试/幂等指导,且若干 C# 示例的可编译性存在疑问,因此静态评分保持在 10 分以下。

适用触发9 / 15 · 3.0/5

触发词、.NET 目标 SDK 和主要使用场景较明确;但未声明非适用范围、前置 Azure 资源/RBAC 条件、输入输出边界,也未提供中文支持或中国大陆网络可达性说明,因此扣分。

规范维护8 / 15 · 2.7/5

具备清晰章节、安装命令、环境变量、资源层级、工作流、类型表、最佳实践、错误处理、许可证、作者和版本元数据;但缺少变更日志、维护责任人/更新路径、兼容性说明和已知限制,因此扣分。

有效结果6 / 15 · 2.0/5

内容覆盖 API Center 常见管理任务,示例对熟悉 Azure 的 .NET 开发者有直接参考价值;但示例可能需要修正,缺少端到端验证、权限配置、现有资源处理和完整项目上下文,因此只能评为部分有效。

证据核验3 / 10 · 1.5/5

提供 NuGet、API、产品文档和 GitHub 源码链接,并声明 API/包版本;但本次仅有静态材料,未见该技能专属 CI、提交测试或第三方执行证据,核心示例无法在材料内独立复现,因此分数较低。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 创建、更新和导入操作可能产生外部 Azure 资源变更或写入 API 规格;使用前应确认目标订阅、资源组、RBAC 权限和回滚方案。
  • 示例未提供完整可编译项目,尤其应核验 DefaultAzureCredential 用法、集合初始化语法、包版本与 API 模型。
  • 未说明 API 规格、联系人和自定义元数据中的敏感信息如何保护,也未说明中国大陆网络环境下相关文档和 Azure 服务的可达性。
查看完整评分方法 →

它能做什么 & 适用场景

该技能为 Azure.ResourceManager.ApiCenter .NET SDK 提供面向编码代理的操作指南和代码模式。它覆盖 API Center 服务、工作区、API、版本、定义、环境、部署和元数据架构的创建与管理。内容还包括 DefaultAzureCredential 认证、OpenAPI 规范导入导出、API 列表查询及 Azure 异常处理。适合使用 Azure API Center 维护组织级 API 清单和治理流程的 .NET 开发者。

指导代理安装 Azure.ResourceManager.ApiCenter 与 Azure.Identity,读取 Azure 订阅、资源组和 API Center 服务配置,并生成 C# 代码。代码可创建或更新 API Center 服务、工作区、API、API 版本、API 定义、环境、部署和元数据架构;导入或导出 OpenAPI 等 API 规范;遍历工作区中的 API、版本、环境和部署;并处理 400、409 及其他 RequestFailedException 错误。

  1. 平台团队为组织创建 API Center 服务,并按团队或产品建立工作区。
  2. .NET 开发者将 API、生命周期阶段、联系人、外部文档和自定义属性登记到 API 清单。
  3. 治理团队为 API 定义元数据架构,并要求 API 填写团队、成本中心或数据分类。
  4. 开发团队上传 OpenAPI 规范、管理 API 版本,并导出规范供其他流程使用。
  5. 运维或平台团队记录开发、测试、预发布和生产环境,并将 API 定义关联到部署。

优缺点一览

优点
  • 覆盖 API Center 资源层级和主要生命周期操作。
  • 提供可复制的 C# 异步示例,包括规范导入导出、部署关联和元数据治理。
  • 明确使用 Azure API 版本 2024-03-01、SDK v1.0.0 GA 和 MIT 许可证。
  • 包含认证、环境变量、资源类型、最佳实践和常见 Azure 错误处理。
局限
  • 内容聚焦 Azure.ResourceManager.ApiCenter .NET,不是通用 API 管理或网关技能。
  • 示例依赖 Azure 订阅、资源组和 API Center 服务;源材料未提供本地模拟环境或完整测试套件。
  • 源材料未说明除列出的代理安装方式外的其他客户端安装细节。

如何安装

在支持该集合的环境中运行 npx skills add microsoft/skills,通过向导选择需要的技能。技能会安装到所选代理的目录,例如 GitHub Copilot 使用 .github/skills/;也可以从仓库复制或链接对应技能目录。该技能的源文件位于 .github/plugins/azure-sdk-dotnet/skills/azure-mgmt-apicenter-dotnet/SKILL.md。使用 SDK 时安装:dotnet add package Azure.ResourceManager.ApiCenterdotnet add package Azure.Identity

如何使用

在编码代理中提出包含 “API Center”、ApiCenterServiceApiCenterWorkspaceApiCenterApi、API inventory、API governance、API versioning、API catalog 或 API discovery 的任务。提供 Azure 订阅 ID、资源组名和 API Center 服务名;若使用 DefaultAzureCredential 进行生产认证,还需设置 AZURE_TOKEN_CREDENTIALS=prod 或指定凭据。代理可据此生成使用 ArmClient 的 C# 管理代码。

对比同类

Azure.ResourceManager.ApiManagement 不同,本技能面向 API Center 的 API 清单、治理、版本、定义、环境和部署登记;源材料将 API Management SDK 定位为 API 网关和策略管理。

常见问题

这个技能是否免费?
技能仓库和该技能标注 MIT 许可证;但使用 Azure API Center、订阅资源和网络服务的费用未在源材料中说明。
运行示例需要哪些 Azure 配置?
需要 Azure 订阅 ID、资源组、API Center 服务名;使用 DefaultAzureCredential 时,生产环境还需要设置 `AZURE_TOKEN_CREDENTIALS`。
它能管理 API 网关策略吗?
不能从该技能内容得出这一点。源材料把 API 网关和策略管理归于 Azure.ResourceManager.ApiManagement。
API 规范支持哪些格式?
示例展示了 OpenAPI 规范导入和导出,并在 API 类型参考中列出 REST、GraphQL、gRPC、SOAP、Webhook、WebSocket 和 MCP 等 API 类型;更广泛的格式支持未明确说明。

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