🚀 在 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

分享您的想法

我们很乐意听到您的反馈,无论是正面的还是负面的!使用“ thumbs_up”和“ thumbs_down”按钮分享您的想法,并随时在我们的 GitHub 存储库中提出问题。您的意见对我们来说非常宝贵,我们将努力改进并在您的 Azure 之旅中为您提供支持。