适用于 Azure 的 GitHub Copilot 扩展现已在 Visual Studio 2022(17.14及以上版本)中进入公开预览阶段。它通过 Azure MCP 服务器提供了一组精心挑选的 Azure 开发工具,直接集成到 Visual Studio 的 GitHub Copilot Agent 模式中。该扩展会自动安装和管理 Azure MCP 服务器,因此您可以在 Copilot 聊天中完成资源查询、问题诊断、使用 azd 进行部署以及运行 Azure CLI 命令等所有操作。
公开预览版中有什么?
零配置 Azure MCP 服务器 首次打开 Copilot 聊天时,该扩展会自动下载并启动 Azure MCP 服务器,无需手动安装。(您可以在 Agent 模式的工具列表中看到它。)(注意:该扩展所包含的 MCP 服务器版本有时可能会比最新的上游版本落后几个版本。)
Agent模式 + Azure 工具 让 Copilot 为您的目标选择合适的工具,或者从 Copilot 聊天窗口的工具箱中选择特定工具。典型任务包括:列出和检查资源、诊断问题、提取应用日志、使用 azd 进行部署、运行 Azure CLI 命令等。
通过 MCP 工具实现广泛的 Azure 覆盖 这套工具支持与以下对象进行交互:
- ⚙️ Azure App Configuration
- 🛡️ Azure Best Practices
- 🖥️ Azure CLI Extension
- 📦 Azure Container Registry (ACR)
- 📊 Azure Cosmos DB (NoSQL Databases)
- 🧮 Azure Data Explorer
- 🐘 Azure Database for PostgreSQL – Flexible Server
- 🛠️ Azure Developer CLI (azd) Extension
- 🚀 Azure Deploy
- ☁️ Azure Function App
- 🔑 Azure Key Vault
- ☸️ Azure Kubernetes Service (AKS)
- 🗄️ Azure SQL Database, Elastic Pool, and Server
- 💾 Azure Storage
- ...
请查看 Azure MCP 服务器文档(https://github.com/Azure/azure-mcp/blob/main/docs/azmcp-commands.md)中完整且持续更新的列表。
开始使用
先决条件
- Visual Studio 2022 17.14 或更高版本(支持 Agent 模式 + MCP)
- 有效的 GitHub Copilot 订阅,且在 Visual Studio 中启用了 Copilot Chat
- 有权访问 Azure 订阅的 Microsoft 账户
安装并设置
- 为 Visual Studio 2022 安装 GitHub Copilot for Azure 扩展 (预览版)。该扩展会自动启动 Azure MCP 服务器,无需手动设置。
- 打开 Copilot 聊天并选择 Agent 模式。
- 点击“选择工具”并勾选以启用 Azure Extension。
- 在您的提示词中,包含资源详情以获得最佳结果(订阅、资源组、资源名称)。
试试这些示例提示词
这些示例假设您处于启用了 Azure 工具的 Agent 模式。在有帮助的地方添加订阅和资源组名称。
“我当前的订阅中有任何网络应用程序吗?”
“找一个名为<appname>的 WebApp。它最近有任何停机时间吗?”
“找出我有权访问的租户以及我当前正在使用的租户。”
“提供这些 ACA 应用的网络链接。”
接下来是什么?
我们致力于不断扩展 Azure 工具集,并深化与 Visual Studio 的集成,所有这些都建立在强大的 MCP 基础之上,该基础现已在 Visual Studio 中全面可用。如果您已经在使用 GitHub Copilot,我们鼓励您尝试 GitHub Copilot for Azure,亲身体验这些新功能。您的反馈极具价值——请告诉我们您接下来想自动化哪些 Azure 场景,帮助塑造 GitHub Copilot for Azure 的未来!
原文链接:https://devblogs.microsoft.com/visualstudio/github-copilot-for-azure-preview-launches-in-visual-studio-2022-with-azure-mcp-support/
这一切,似未曾拥有