🚀 在 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 搜索,甚至 Azure SQL 等服务的定价详情的问题。此功能对于 Azure 新手开发人员来说非常有用,可以帮助他们快速掌握复杂的概念,并且还可以为需要快速提醒或了解最新服务和功能的经验丰富的开发人员节省时间。

学习的建议提示

  • @azure 给我 Azure AI 搜索的详细描述
  • @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] 资源组 10 月份的成本?

斜杠命令让您拥有更多控制权

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 之旅。