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 Search
  • @azure 有哪些 Azure 服务可以运行我的容器?

部署

GIF showing how to search for and deploy an azd template

GitHub Copilot for Azure 通过引导你完成资源设置和自动化部署等任务,简化了应用程序的部署流程。无论你是在用 Python 开发 RAG(检索增强生成)应用、设置 CI/CD 流水线,还是使用 Azure 开发人员 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 仓库中提交议题(Issue)。你的意见对我们至关重要,我们将致力于不断改进,并在你的 Azure 之旅中为你提供支持。

© . This site is unofficial and not affiliated with Microsoft.