Azure MCP 服务器允许使用自然语言提示管理 Azure 资源,包括 Azure SQL 数据库和服务器。 此功能可让你快速管理数据库资源,而无需记住复杂的语法。
Azure SQL 是一系列托管的、安全的智能产品,在 Azure 云中使用 SQL Server 数据库引擎。 Azure SQL 包括 Azure SQL 数据库、Azure SQL 托管实例和 Azure VM 上的 SQL Server。 这些产品提供了灵活的选项,用于迁移、现代化和开发应用程序。
Note
Azure MCP 服务器工具为完成任务所需的数据定义参数。 其中一些参数特定于每个工具,如下所示。 其他参数是全局参数,由所有工具共享。 有关详细信息,请参阅 工具参数。
Server
列出Microsoft Entra 管理员
列出为 Azure SQL Server 配置的Microsoft Entra ID 管理员。 使用此命令管理和审核对 SQL 服务器的基于标识的访问。
示例提示包括:
- 检查管理员用户:“向我显示”prod-sql“服务器的所有Microsoft Entra 管理员”
- 标识访问:“列出资源组”data“和订阅”corp-main“中 SQL Server”finance-db“的条目管理员Microsoft
- 安全检查:“谁有权访问我的 SQL 服务器?”
- 管理员查看:“现在需要验证 SQL Server 上的 Entra ID 管理员”
- 访问审核:“是否可以在安全合规性文档的开发环境中提供分配给 eastus-sql-02 服务器的所有Microsoft Entra 管理员的全面细分?
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含 SQL Server 的 Azure 订阅的 ID 或名称。 |
Resource group | Required | 包含 SQL Server 的资源组。 |
Server name | Required | 要为其列出Microsoft Entra 管理员的 SQL Server 的名称。 |
Database
显示数据库详细信息
检索有关特定 Azure SQL 数据库的详细信息。 使用此命令检查数据库的配置、性能层、大小和其他特征。
示例提示包括:
- 查看数据库详细信息:“显示”eastus-sql“服务器上的”inventory“数据库的详细信息”
- 检查数据库配置:“你能告诉我 prod-dbs 资源组和财务订阅中客户数据库规范和当前状态吗?
- 数据库信息:“数据库详细信息...财务数据...现在需要信息”
- 检查性能层:“我的分析数据库使用哪个服务层? 它的大小是否适合我们的工作负荷?
- 数据库属性:“我想查看西欧区域商务-sql-01 上托管的订单数据库的所有性能指标、大小调整选项和配置设置”
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含 SQL 数据库的 Azure 订阅的 ID 或名称。 |
Resource group | Required | 包含 SQL Server 和数据库的资源组。 |
Server name | Required | 托管数据库的 SQL Server 的名称。 |
Database name | Required | 要获取其详细信息的数据库的名称。 |
Firewall rules
列出防火墙规则
列出特定 Azure SQL 服务器的所有防火墙规则。 使用此命令管理和查看 SQL Server 的网络访问设置。
示例提示包括:
- 查看防火墙设置:“显示资源组”data“中”prod-sql-server“的所有防火墙规则”
- 检查访问控制:“在 eastus 区域中我的 analytics-db SQL Server 是否有防火墙规则?
- 查看安全性:“IP 地址...SQL Server eastus-sql-01...安全评审”
- 网络访问:“我需要立即识别已授予连接到生产 SQL Server 环境的权限的所有网络接入点和 IP 地址范围,以便明天进行合规性审核”
- 安全审核:“在资源组会计和订阅财务支持中列出 finance-db 服务器的防火墙规则”
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含 SQL Server 的 Azure 订阅的 ID 或名称。 |
Resource group | Required | 包含 SQL Server 的资源组。 |
Server name | Required | 要列出其防火墙规则的 SQL Server 的名称。 |
Elastic pools
列出弹性池
列出特定 Azure SQL 服务器的所有弹性池。 弹性池是一种资源分配解决方案,可用于管理和缩放具有不同资源需求的多个数据库。
示例提示包括:
- 查看资源池:“在”main-sql“服务器上显示所有弹性池”
- 检查弹性:“是否可以列出我们在生产环境中的客户数据库 SQL Server 上运行的任何弹性池?
- 资源管理:“弹性池...SQL Server...需要状态报告”
- 池清单:“我需要针对开发订阅中所有 SQL 服务器部署的每个弹性池的完整清单,包括其 DTU 分配、存储限制和当前数据库计数”
- 数据库缩放:“资源组数据服务中主 SQL Server 的分析弹性池中的当前配置和可用容量是多少?
Parameter | 必需还是可选 | Description |
---|---|---|
Subscription | Required | 包含 SQL Server 的 Azure 订阅的 ID 或名称。 |
Resource group | Required | 包含 SQL Server 的资源组。 |
Server name | Required | 要为其列出弹性池的 SQL Server 的名称。 |