介绍适用于 Azure 的 GitHub Copilot(预览版)
2024 年 11 月 15 日,作者:Chris Harris,产品经理
我很高兴推出 适用于 Azure 的 GitHub Copilot 预览版 - 这个新工具可以轻松与 VS Code 中的 GitHub Copilot Chat 集成。想象一下,它就像您导航 Azure 云的私人向导。您无需再在 IDE 和 Azure 门户之间切换来管理基础架构或查找命令和参数。现在,您可以专注于您的核心任务 - 编码。无论是设置服务还是部署应用程序,只需在 Chat 视图中提示 @azure
,即可直接在编辑器中管理一切。
您现在就可以从 Visual Studio Marketplace 安装 适用于 Azure 的 GitHub Copilot 来开始使用!
适用于 Azure 的 GitHub Copilot 可以帮助您在构建和运行应用程序的整个生命周期中处理各种任务。
更新。如果您更喜欢通过视频学习,请查看这个关于适用于 Azure 的 GitHub Copilot 的精彩概览!
了解 Azure
适用于 Azure 的 GitHub Copilot 无需离开编辑器,即可获取相关且最新的文档,而不必搜索多个来源。您可以询问有关 Azure OpenAI 模型、Azure AI Search 的问题,甚至可以查询 Azure SQL 等服务的定价详情。此功能对于 Azure 新手开发者来说非常有用,可帮助他们快速掌握复杂概念;对于经验丰富的开发者,也可节省他们查找最新服务和功能快速提醒或详细信息的时间。
学习的建议提示
@azure 详细描述一下 Azure AI Search
@azure 哪些 Azure 服务可以运行我的容器?
部署
适用于 Azure 的 GitHub Copilot 通过指导您完成资源设置和自动化部署等任务,简化了应用程序部署过程。无论您是使用 Python 开发 RAG(检索增强生成)应用、设置 CI/CD 管道,还是使用 Azure Developer CLI (azd) 部署项目,它都可以推荐应用程序模板、合适的命令和配置。无需搜索示例应用程序、查找 CLI 命令或研究 YAML 语法。这在您需要快速启动或拆除服务时特别有用,可以节省您的时间,让您专注于编写出色的代码,而不是管理基础架构。
部署的建议提示
@azure 您能帮我构建一个使用 GPT-4o 的 RAG 聊天应用吗?
@azure 列出 GPT-4o 可用的区域
故障排除
当问题出现时,适用于 Azure 的 GitHub Copilot 可以快速洞察您的应用程序性能和资源问题,从而更轻松地进行诊断和故障排除。无论您是试图了解 Kubernetes 集群为何缓慢,还是找出网站上令人沮丧的 500 错误的根源,@azure
都能提供帮助。它可以执行诊断、搜索日志并突出显示潜在问题。
此外,它不仅帮助识别问题,还积极协助解决问题。一旦确定了资源或应用程序问题的根源,它可以建议解决方案,例如优化配置、扩展资源或修复导致 500 错误的代码。例如,如果您的 Kubernetes 集群运行缓慢,它可能会建议调整部署设置或资源限制。如果您面临配额耗尽或性能瓶颈,它可以提供关于高效扩展的提示。本质上,它成为您诊断和修复问题的首选工具。
故障排除的建议提示
@azure 我的 [ReallyImportantWebsite] Web 应用为什么运行缓慢?
@azure 我的 [SuperCoolDemo] 容器应用日志中是否有任何错误?
运维
故障排除后,适用于 Azure 的 GitHub Copilot 还可以帮助您有效地管理资源操作。确保资源得到妥善利用至关重要,这个工具简化了这一过程。例如,您可以轻松查询您拥有的 Azure OpenAI 部署数量,或者请求特定数据中心区域中的存储帐户列表,并按大小排序。此外,您还可以查询一组特定资源的成本。
这种对资源数据的即时访问有助于您通过识别过度预配的资源、重新平衡工作负载或微调配置来优化您的设置 - 所有这些都无需离开您的编码环境。它简化了资源管理流程,确保一切顺利运行,不仅可以解决问题,还可以防止新问题出现。
运维的建议提示
@azure 我部署了多少个使用免费层的 Web 应用计划,按区域分组并按从高到低排序?
@azure 如何列出我的 AKS 集群中的所有 Pod?
@azure 我的 [VeryImportantResourceGroup] 资源组 10 月份的费用明细是怎样的?
斜杠命令提供更多控制
适用于 Azure 的 GitHub Copilot 会尝试识别您的自然语言提示的意图。通过使用斜杠命令,您可以更明确地表达您的意图。这些斜杠命令也是常用命令的有用速记符号。
/help
查看它可以做什么/learn
了解 Azure/resources
获取有关您的 Azure 资源的信息/diagnose
查明您的应用程序出了什么问题/changeTenant
选择您要使用的 Azure 租户
立即开始!
适用于 Azure 的 GitHub Copilot 目前处于预览阶段,可以从 Visual Studio Marketplace 安装:获取适用于 Azure 的 GitHub Copilot
分享您的想法
我们非常乐意听取您的反馈,无论是积极的还是消极的!请使用“赞成”和“反对”按钮分享您的想法,并随时在我们的 GitHub 仓库中提出问题。您的意见对我们来说是宝贵的,我们将努力改进并支持您的 Azure 之旅。