GitHub Copilot for Azure:提升 GitHub Copilot 回覆 Azure 相关问题的利器

GitHub Copilot 除了自己本身模型内含的知识之外,还可以透过安装 Extension 来加强本身的能力,微软就有针对 Azure 推出了官方的 GitHub Copilot for Azure 这一个 Extension,我们就可以在 GitHub Copilot 询问关于 Azure 的问题,后面就来介绍如何安装跟使用。

说明

什么是 GitHub Copilot for Azure

GitHub Copilot for Azure 是由微软开发的 GitHub Copilot Extension,可以让我们透过 @azure 聊天来取得关于 Azure 服务、Azure 开发、Azure DevOps Task 等的协助。

如何安装和设定 GitHub Copilot for Azure

安装上也如同其他套件一样,透过 Marketplace 就可以安装了,搜寻 GitHub Copilot for Azure 就可以找到了,点选安装就可以了。

接下来就是相关的设定,第一次使用会需要登入 Azure 帐号,点选允许之后就会跳出网页,登入 Azure 帐号之后就可以了。

登入成功的话就会出现这画面,就可以回到 VS Code 了。

后面也会要授权 Extension 可以使用 GitHub Copilot 的语言模型,就按照提示授权即可。

都设定成功的话就会出现提示讯息了,我们就可以开始使用 @azure 来取得协助了。

如果出现下面的讯息代表目前登入的 Tenant 的管理员没有打开相关的设定,所以登入的帐号会无法使用 Copilot。

我们可以到 Azure Copilot 系统管理中心来打开设定,可以如下打开设定让所有使用者可以使用,或是挑选特定使用者可以使用。

关闭所有使用者皆可使用的话,就可以点选管理存取去选择要授权的帐号。

针对需要授权的帐号给予 Copilot in Azure User 这一个角色就可以了。

如果登入的帐号可以管理多个目录,可以输入 @azure /changeTenant 来切换使用的 Tenant。

如果 Tenant 底下有很多订阅,也可以选取要回答的範围,这在我们要处理特定订阅底下服务的时候会很方便。

GitHub Copilot for Azure 可以做到什么

了解 Azure

可以询问 Azure 相关的问题,会从官方的 Learn 文件里面整理出相关的答案给我们,并可以看到有相关的连结,让我们可以快速连到文件来查看更多内容。

管理资源

因为我们有登入 Azure 帐号,也可以选择 Tenant 和目录,就可以针对选取的範围的 Azure 服务来做对应的管理操作。比如说列出选择的範围的 App Service,Extension 就会在背后呼叫 Api 来做查询或操作。

或是查询 App Service 的状态

但是如果要他直接帮我们关闭 App Service 的话,是没有办法的,但是会产生对应的 Azure Cli 语法给我们,我们就可以直接插入到命令提示字元来执行,整个操作是可以留在 VS Code 里面的。

诊断和故障排除

如果有安装 Azure Extension 的话,就可以直接选择资源来询问问题,就可以询问目前服务遇到的问题或是运行状况分析等。

成本管理

可以询问跟成本有关的问题,@azure 就会透过 Cost Management Api 来取得相关的资讯并整理结果给我们,比如说我请他列出服务的金额给我。

Azure 开发人员 Cli (azd) 协助

可以询问相关的 Azure Cli 指令,给的资讯越多就可以帮我们直接组出更完整的 Cli 指令,比如说要建立一个资源群组和一台 VM,就会根据有提供的资讯给我们指令,其他指令则是提示要填入哪些值。

加强 GitHub Copilot for Azure 回答 Azure Kubernetes Service (AKS) 能力

当我们问到关于 Azure Kubernetes Service (AKS) 服务的时候,会提示我们安装另一个 Extension,安装之后就可以强化透过 @azure 来询问或管理 AKS 的能力。

安装完之后就可以透过 @azure 协助我们有更方便的方式来操作或是管理 AKS。

结论

GitHub Copilot for Azure 提供了开发人员在 VS Code 中更直观、便利的 Azure 服务协助,让日常的云端管理与开发工作更加高效。透过 @azure 指令,我们能快速取得 Azure 文件的资讯、执行资源管理、进行诊断与故障排除,甚至是查询成本与生成 Azure Cli 指令。

安装与设定过程简单直观,并且支援多租户切换及特定使用者权限管理,进一步提升了使用的弹性与安全性。随着额外的扩充功能,如 AKS 管理能力的加强,GitHub Copilot for Azure 成为 Azure 开发与管理不可或缺的智慧助手。

参考资料

  • GitHub Copilot for Azure
  • Azure Kubernetes Service

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章

5 点赞(415) 阅读(67)