关于 azure-data-api-builder
azure-data-api-builder 是面向配置和运维 Azure Data API builder 的开发者指导技能。它结合本地参考与远程获取的文档,涵盖 API、数据库、安全、MCP 和部署。
主要功能
- 01REST 与 GraphQL 配置指导
- 02数据库相关故障排查
- 03身份验证与行级安全参考
- 04查询、分页和变更模式
- 05Azure 与 Docker 部署指导
适用场景
- 01诊断 API 或数据库集成错误
- 02选择身份验证和授权模式
- 03构建 REST 或 GraphQL 查询模式
- 04让 AI Agent 使用 SQL MCP 工具
MCP 相关
该技能涵盖 SQL MCP Server 的配置、身份验证、故障排查及其与 AI Agent 的使用;并建议使用 mcp_microsoftdocs 的 microsoft_docs_fetch 获取文档。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-data-api-builder安装后在 Claude Code 中输入/azure-data-api-builder确认已加载。
详细介绍
Azure Data Api Builder 技能
此技能为 Azure Data Api Builder 提供专家指导,涵盖故障排除、最佳实践、决策制定、限制与配额、安全性、配置、集成与编码模式,以及部署。它结合了本地快速参考内容与远程文档获取功能。
如何使用此技能
IMPORTANT for Agent:使用下方的类别索引查找相关章节。对于标注了行范围的类别(例如
L35-L120),请使用read_file读取指定行。对于带有文件链接的类别(例如[security.md](security.md)),请使用read_file读取链接指向的参考文件
IMPORTANT for Agent:如果
metadata.generated_at距今已超过 3 个月,请建议用户从存储库拉取最新版本。如果无法使用mcp_microsoftdocs工具,请建议用户安装该工具:安装指南
此技能需要网络访问权限才能获取文档内容:
- 首选:使用
mcp_microsoftdocs:microsoft_docs_fetch,并将查询字符串设为from=learn-agent-skill。返回 Markdown。 - 备用:使用
fetch_webpage,并将查询字符串设为from=learn-agent-skill&accept=text/markdown。返回 Markdown。
类别索引
| 类别 | 行 | 说明 |
|---|---|---|
| 故障排除 | L36-L48 | 诊断和修复 DAB 问题:配置/CLI 错误、REST/CORS 问题、GraphQL 架构/身份验证问题,以及 Cosmos DB、SQL(包括 MCP)、MySQL 和 PostgreSQL 特有的数据库问题。 |
| 最佳实践 | L49-L55 | 关于安全、可靠地配置 Data API builder,向 SQL MCP 实体添加语义元数据,以及安全地将 SQL MCP Server 与本地大模型配合使用的指导。 |
| 决策制定 | L56-L61 | 比较 Data API builder 在不同数据库/API 类型上的功能,并为你的设置选择安全的 Microsoft SQL 身份验证/授权模式。 |
| 限制与配额 | L62-L69 | 配置 SQL 超时、设置和调整 REST/GraphQL 页面大小限制,以及了解 Data API builder 中特定于数据库的约束和功能要求。 |
| 安全性 | L70-L90 | 配置 Data API builder 的身份验证、授权和行级安全性,包括 Entra ID、JWT、EasyAuth、托管标识、模拟器和 SQL 身份验证,以及安全最佳实践。 |
| 配置 | L91-L133 | 配置 Data API builder:CLI 设置、JSON 架构、实体、数据源、安全性、缓存、遥测、日志记录、运行状况检查、OpenAPI,以及通过 REST/GraphQL 公开数据库对象。 |
| 集成与编码模式 | L134-L149 | DAB 中的 GraphQL/REST 查询模式:筛选、排序、分页、字段投影、导出架构、批量处理变更,以及通过 AI Agent 使用 SQL MCP 工具。 |
| 部署 | L150-L158 | 如何从源代码或 Docker 构建并运行 Data API builder,以及如何将其部署到 Azure(App Service、Cosmos DB、隔离网络/本地 SQL),并提供配置和特定于环境的指导。 |
故障排查
| 主题 | URL |
|---|---|
| 验证 DAB 配置并解读 CLI 退出代码 | https://learn.microsoft.com/en-us/azure/data-api-builder/command-line/dab-validate |
| 解决 Data API builder 中的常见问题 | https://learn.microsoft.com/en-us/azure/data-api-builder/faq |
| 排查 Data API builder 中的 Azure Cosmos DB 问题 | https://learn.microsoft.com/en-us/azure/data-api-builder/troubleshooting/cosmos |
| 排查 DAB 中的 GraphQL 架构和授权问题 | https://learn.microsoft.com/en-us/azure/data-api-builder/troubleshooting/graphql |
| 排查 Data API builder 中的 SQL MCP Server 问题 | https://learn.microsoft.com/en-us/azure/data-api-builder/troubleshooting/mcp |
| 排查 Data API builder 中的 SQL Server 问题 | https://learn.microsoft.com/en-us/azure/data-api-builder/troubleshooting/mssql |
| 排查 Data API builder 中的 MySQL 问题 | https://learn.microsoft.com/en-us/azure/data-api-builder/troubleshooting/mysql |
| 排查 Data API builder 中的 PostgreSQL 问题 | https://learn.microsoft.com/en-us/azure/data-api-builder/troubleshooting/postgresql |
| 排查 DAB 中的 REST 终结点和 CORS 问题 | https://learn.microsoft.com/en-us/azure/data-api-builder/troubleshooting/rest |
最佳实践
| 主题 | URL |
|---|---|
| 在 Data API builder 中应用配置最佳实践 | https://learn.microsoft.com/en-us/azure/data-api-builder/concept/config/best-practices |
| 为 SQL MCP Server 实体添加语义描述 | https://learn.microsoft.com/en-us/azure/data-api-builder/mcp/how-to-add-descriptions |
| 安全、可靠地将 SQL MCP Server 与本地 LLM 配合使用 | https://learn.microsoft.com/en-us/azure/data-api-builder/mcp/use-local-models |
决策
| 主题 | URL |
|---|---|
| 按数据库和 API 比较 Data API builder 的功能 | https://learn.microsoft.com/en-us/azure/data-api-builder/feature-availability |
| 为 Data API builder 选择 Microsoft SQL 安全模式 | https://learn.microsoft.com/en-us/azure/data-api-builder/quickstart/microsoft-sql-security |
限制和配额
| 主题 | URL |
|---|---|
| 为 Data API builder 配置 SQL 命令超时 | https://learn.microsoft.com/en-us/azure/data-api-builder/concept/database/timeout |
| 使用 DAB 中的 first 限制 GraphQL 页面大小 | https://learn.microsoft.com/en-us/azure/data-api-builder/keywords/first-graphql |
| 使用 DAB 中的 $first 控制 REST 页面大小 | https://learn.microsoft.com/en-us/azure/data-api-builder/keywords/first-rest |
| Data API builder 的数据库特定功能要求 | https://learn.microsoft.com/en-us/azure/data-api-builder/reference-database-specific-features |
安全性
配置
集成与编码模式
部署
| 主题 | URL |
|---|---|
| 在 Azure 中选择 Data API builder 部署选项 | https://learn.microsoft.com/en-us/azure/data-api-builder/deployment/ |
| 在隔离网络环境中部署 Data API builder | https://learn.microsoft.com/en-us/azure/data-api-builder/deployment/air-gapped |
| 将 Data API builder 部署到 Azure App Service | https://learn.microsoft.com/en-us/azure/data-api-builder/deployment/azure-app-service |
| 从源代码构建并运行 Data API builder | https://learn.microsoft.com/en-us/azure/data-api-builder/deployment/run-from-source |
| 使用 Azure Cosmos DB NoSQL 部署 Data API builder | https://learn.microsoft.com/en-us/azure/data-api-builder/quickstart/basic-nosql |
| 使用 Docker 部署带本地 SQL 的 Data API builder | https://learn.microsoft.com/en-us/azure/data-api-builder/quickstart/basic-sql |
评论
支持 Markdown