尝试以扩展 VS Code 中的代理模式!

推出 GitHub Copilot for Azure (预览版)

2024 年 11 月 15 日,由产品经理 Chris Harris 发布

我很高兴地宣布推出 GitHub Copilot for Azure 预览版——这是一款能与 VS Code 中的 GitHub Copilot Chat 轻松集成的新工具。您可以把它想象成是您在 Azure 云中遨游的个人向导。您再也无需在 IDE 和 Azure 门户之间来回切换来管理基础架构或查找命令和参数。现在,您可以专注于您的核心任务——编码。无论是设置服务还是部署应用程序,只需在聊天视图中输入 @azure,即可直接在编辑器内管理所有事务。

您现在就可以通过 Visual Studio Marketplace 安装 GitHub Copilot for Azure 并开始使用!

在构建和运行应用程序的整个生命周期中,GitHub Copilot for Azure 都能在不同任务上为您提供帮助。

更新:如果您更喜欢通过视频学习,请观看这个关于 GitHub Copilot for Azure 的精彩概述!

Video about GitHub Copilot for Azure

学习 Azure

GIF demonstrating learning about Azure

GitHub Copilot for Azure 能在不离开编辑器的情况下,为您带来相关的最新文档,而无需在多个信息源中搜索。您可以提问关于 Azure OpenAI 模型、Azure AI Search,甚至是 Azure SQL 等服务的定价细节。这个功能对于刚接触 Azure 的开发人员来说非常有用,可以帮助他们快速掌握复杂的概念;同时,对于需要快速回顾或了解最新服务与功能的资深开发人员来说,也能节省时间。

学习建议提示

  • @azure 给我一份 Azure AI Search 的详细描述
  • @azure 哪些 Azure 服务可以运行我的容器?

部署

GIF showing how to search for and deploy an azd template

GitHub Copilot for Azure 通过引导您完成资源设置和自动化部署等任务,简化了应用程序的部署流程。无论您是使用 Python 开发 RAG(检索增强生成)应用、设置 CI/CD 管道,还是使用 Azure Developer CLI (azd) 部署项目,它都能推荐应用模板、合适的命令和配置。您无需搜索示例应用程序、查找 CLI 命令或弄清楚 YAML 语法。当您需要快速启动或拆除服务时,这个功能尤其有用,可以为您节省时间,让您专注于编写优秀的代码,而不是管理基础架构。

部署建议提示

  • @azure 你能帮我用 GPT-4o 构建一个 RAG 聊天应用吗?
  • @azure 列出 GPT-4o 可用的区域

故障排除

GIF demonstrating how to diagnose an app issue

当出现问题时,GitHub Copilot for Azure 能快速洞察您的应用程序性能和资源问题,使诊断和故障排查变得更加容易。无论您是想了解 Kubernetes 集群为何运行缓慢,还是想找出网站上那些烦人的 500 错误的根源,@azure 都能提供帮助。它会执行诊断、搜索日志并指出潜在问题。

此外,它不仅能帮助识别问题,还能积极协助解决问题。一旦您找到资源或应用问题的根源,它可以建议解决方案,例如优化配置、扩展资源或修复导致 500 错误的代码。例如,如果您的 Kubernetes 集群运行缓慢,它可能会建议调整您的部署设置或资源限制。如果您遇到配额耗尽或性能瓶颈,它可以提供高效扩展的技巧。从本质上讲,它成为了您诊断和修复问题的首选工具。

故障排查建议提示

  • @azure 为什么我的 [ReallyImportantWebsite] Web 应用运行缓慢?
  • @azure 我的 [SuperCoolDemo] 容器应用的日志里有错误吗?

运维

GIF demonstrating searching for Azure resources

GIF demonstrating how to get cost information

在故障排查之后,GitHub Copilot for Azure 还能帮助您有效地管理资源操作。确保资源得到合理利用至关重要,而这个工具简化了这一过程。例如,您可以轻松查询您拥有的 Azure OpenAI 部署数量,或者请求获取特定数据中心区域的存储账户列表并按大小排序。此外,您还可以询问一组特定资源的成本。

这种对资源数据的即时访问能帮助您优化设置,例如识别过度配置的资源、重新平衡工作负载或微调配置——所有这些都无需离开您的编码环境。它简化了管理资源和保持一切平稳运行的过程,确保您不仅能解决问题,还能防止新问题的出现。

运维建议提示

  • @azure 我部署了多少个使用免费套餐的 Web 应用计划,按区域分组并从高到低排序?
  • @azure 如何列出我 AKS 集群中的所有 Pod?
  • @azure 分解一下我的 [VeryImportantResourceGroup] 资源组在十月份的成本?

斜杠命令给您更多控制权

GitHub Copilot for Azure 会尝试识别您自然语言提示的意图。通过使用斜杠命令,您可以更明确地表达您的意图。这些斜杠命令也是常用命令的实用简写。

  • /help 查看它能做什么
  • /learn 学习 Azure 相关知识
  • /resources 获取有关您的 Azure 资源的信息
  • /diagnose 找出您的应用程序出了什么问题
  • /changeTenant 选择您想要使用的 Azure 租户

立即开始!

GitHub Copilot for Azure 目前处于预览阶段,可从 Visual Studio Marketplace 安装:获取 GitHub Copilot for Azure

分享您的想法

我们非常期待听到您的反馈,无论是正面的还是负面的!请使用“赞”和“踩”按钮分享您的想法,并随时在我们的 GitHub 仓库中提交问题。在我们努力改进并为您的 Azure 之旅提供支持的过程中,您的意见对我们至关重要。