参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

隆重推出 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 分解一下我 10 月份 [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 之旅提供支持的过程中,您的意见对我们至关重要。