本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

介绍 GitHub Copilot for Azure(预览版)

2024年11月15日,克里斯·哈里斯,产品经理

我很高兴地介绍 GitHub Copilot for Azure 的预览版 - 这是一个可以轻松集成到 VS Code 中的 GitHub Copilot Chat 的新工具。想象一下,它作为你个人的 Azure 云导航指南。不再需要在你的 IDE 和 Azure 门户之间切换来管理基础设施或查找命令和参数。现在,你可以专注于你的核心任务 - 编码。无论你是设置服务还是部署应用程序,只需提示 @微软云在聊天视图中并直接在您的编辑器内管理一切。

您现在可以安装 GitHub Copilot for Azure 从 Visual Studio 市场开始使用!

GitHub Copilot for Azure 可以帮助您在构建和运行应用程序的生命周期中完成各种任务。

更新。如果你更喜欢通过视频学习,查看这个 Azure GitHub Copilot 的精彩概述吧!

关于 Azure GitHub Copilot 的视频

了解 Azure

GIF展示学习Azure

GitHub Copilot for Azure 在不离开编辑器的情况下,带来了相关的、最新的文档,而不是在多个来源之间进行搜索。可以询问有关 Azure OpenAI 模型、Azure AI 搜索,甚至是 Azure SQL 等服务的定价细节。这个功能对新接触 Azure 的开发者非常有用,帮助他们快速掌握复杂的概念,同时也为需要快速提醒或了解最新服务和功能的资深开发者节省时间。

学习建议提示

  • @azure 请给我一个详细的Azure AI搜索描述。
  • @azure 哪些Azure服务可以运行我的容器?

部署

GIF展示如何搜索和部署azd模板

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

部署建议提示

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

故障排除

GIF演示如何诊断应用问题

当问题出现时,GitHub Copilot for Azure 通过快速提供有关您的应用程序性能和资源问题的见解,使诊断和故障排除更加容易。无论您是试图了解为什么您的 Kubernetes 集群变慢,还是确定网站上那些令人恼怒的 500 错误的原因,@微软云它是来帮助的。它执行诊断,搜索日志,并突出显示潜在问题。

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

故障排除的建议提示

  • @azure 为什么我的 [ReallyImportantWebsite] 网站运行得这么慢?
  • @azure 我的 [SuperCoolDemo] 容器应用的日志中有什么错误吗?

操作

GIF演示搜索Azure资源

GIF展示如何获取成本信息

在排除故障后,Azure 的 GitHub Copilot 也帮助您有效地管理资源操作。确保资源得到适当利用是至关重要的,而这个工具简化了这个过程。例如,您可以轻松地查询自己有多少个 Azure OpenAI 部署,或请求列出特定数据中心区域中的存储帐户,并按大小排序。此外,您还可以询问特定资源组的成本。

即时访问资源数据有助于您通过识别过度分配的资源、重新平衡工作负载或微调配置来优化设置,而无需离开编码环境。它简化了资源管理的流程,确保系统不仅解决问题,还能防止新问题的出现,使一切运行得更加顺畅。

操作建议提示

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

快速命令为您提供更多控制权

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

  • /帮助看看它可以做些什么
  • /学习了解 Azure
  • /资源有关您的 Azure 资源的信息
  • /诊断找出你的应用程序出了什么问题
  • /更改租户选择您要使用的 Azure 租户

现在开始吧!

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

分享你的想法

我们非常希望听到您的反馈,无论是正面的还是负面的!使用“赞”和“踩”按钮来分享您的想法,并随时在我们的GitHub 仓库中打开问题。在我们努力改进并支持您在 Azure 旅程上的过程中,您的意见对我们来说是无价的。