使用 GitHub Copilot for Azure 预览版部署应用程序的示例提示
如果不熟悉 Azure,或者只想让工具和 AI 执行大部分工作,可以要求 GitHub Copilot for Azure 预览版帮助你部署应用程序。 使用 最佳做法 来获得最佳结果。
部署应用的示例提示
若要使用 GitHub Copilot for Azure 预览版来帮助部署应用程序,可以从开放式问题或请求开始,例如以下示例之一:
- “@azure帮助我将应用程序部署到 Azure。
- “@azure如何部署此应用?”
- “@azure将此项目部署到 Azure。
- “@azure在 Azure 上运行此应用。
然后,添加更多详细信息以获取更好的结果。 下面是一些示例提示:
服务或技术 | 部署提示示例 |
---|---|
Azure Kubernetes 服务 (AKS) |
|
Azure 应用程序服务 |
|
Azure Container Apps |
|
Azure 开发人员 CLI (azd ) |
|
Azure DevOps |
|
Azure OpenAI 服务 |
|
GitHub Actions |
|
在许多情况下,当你要求 GitHub Copilot for Azure 选择 Azure 服务并将应用程序部署到 Azure 时,它将创建 Bicep 模板,并提供用于 azd
开始部署的选项。
重要
应始终检查 Bicep 模板,以确保了解适用于 Azure 的 GitHub Copilot。 此外,模板旨在成为起点。 应计划编辑模板以满足你的需求。
用于 Azure 的 GitHub Copilot 将模型部署到 Azure OpenAI 服务
除了示例提示部署到 Azure OpenAI 服务之外,GitHub Copilot for Azure 还具有以下功能:
- 给定现有的 OpenAI 资源后,用户可以部署模型,并根据需要输入要部署的模型的名称。
- 给定现有资源组的名称和(可选)位置,用户可以部署模型,并 @azure 部署新的 OpenAI 资源。 用户需要输入要创建的新 OpenAI 资源的名称。
- 给定位置后,用户可以部署模型,并 @azure 部署新的资源组和 OpenAI 资源。 用户需要输入要创建的新资源组和 OpenAI 资源的名称。
- 如果配额错误不足,系统会要求用户选择其他区域。
Azure Kubernetes 服务的示例提示(AKS)
GitHub Copilot for Azure 使用户能够直接从 GitHub Copilot 聊天视图执行与Azure Kubernetes 服务(AKS)相关的可靠任务集。 这些技能包括创建 AKS 群集、将清单部署到 AKS 群集,以及生成 Kubectl 命令。
创建 AKS 群集
用户可以使用简单的自然语言提示快速设置 AKS 群集。 GitHub Copilot for Azure 减少了手动配置和部署 Kubernetes 群集所需的复杂性和时间。
可以使用以下提示创建 AKS 群集:
- [@azure] 你可以帮我创建一个 Kubernetes 群集吗
- [@azure] 你可以帮我设置一个 AKS 群集吗?
- [@azure] 我有一个容器化应用程序,你可以帮我创建一个 AKS 群集来托管它吗?
- [@azure] 创建 AKS 群集
- [@azure] 帮我创建一个 Kubernetes 群集来托管我的应用程序
将清单部署到 AKS 群集
用户可以直接从 GitHub Copilot 聊天视图将其应用程序清单部署到 AKS 群集。 这样可以简化部署过程并确保一致性。 使用这些预定义的提示来降低部署期间出错的风险,从而导致部署更加可靠且稳定。
若要将清单文件部署到 AKS 群集,可以使用以下提示:
- [@azure] 帮我部署清单文件
- [@azure] 你可以将我的清单部署到我的 AKS 群集吗?
- [@azure] 你可以将我的清单部署到我的 Kubernetes 群集吗?
- [@azure] 将我的应用程序清单部署到 AKS 群集
- [@azure] 为 AKS 群集部署清单
生成 Kubectl 命令
用户可以生成各种 Kubectl 命令来管理其 AKS 群集,而无需记住复杂的命令语法。 使用适用于 Azure 的 GitHub Copilot 使群集管理更易于访问和高效,尤其是对于不是 Kubernetes 专家的用户。
可以使用以下提示为 AKS 群集生成各种 Kubectl 命令:
- [@azure] 列出我的 AKS 群集的所有服务
- [@azure] 使用 kubectl 命令获取 AKS 群集中至少有 2 个副本的部署
- [@azure] 获取 AKS 群集中使用外部 IP 的所有服务
- [@azure] 用于获取 AKS 群集的 pod 信息的 kubectl 命令是什么?
- [@azure] 你能提供用于获取所有 API 资源的 kubectl 命令吗?
取消部署应用的示例提示
如果已部署 azd
应用程序,可以向 GitHub Copilot 询问 Azure 预览版,以获取取消部署帮助。 作为 Visual Studio Code 扩展,它具有有关将应用程序部署到 Azure 的位置和方式的上下文。
示例提示:
- “@azure使用 Azure 开发人员 CLI 取消部署我的项目。
- “@azure使用 azd 取消部署我的项目。
- “@azure从 Azure 取消部署此项目。
- “@azure在 Azure 上停止此应用。
- “@azure删除此代码,从 Azure 上运行。
注意
目前,仅当应用最初使用 AZD 部署时,GitHub Copilot for Azure 预览版才能取消部署应用。
相关内容
- 了解适用于 Azure 预览版的 GitHub Copilot 及其工作原理。
- 通过安装软件并编写第一个提示来开始使用 GitHub Copilot for Azure。
- 按照快速入门了解如何在软件开发工作流中包含 GitHub Copilot for Azure 预览版。 本快速入门介绍如何将服务部署到 Azure、监视其状态以及排查问题。
- 请参阅示例提示,了解如何 为 Azure 设计和开发应用程序。
- 请参阅示例提示,详细了解 Azure 并了解 Azure 帐户、订阅和资源。
- 请参阅有关在 Azure 中优化应用程序的示例提示。
- 请参阅示例提示排查 Azure 资源问题。