使用 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能否帮助我在 AKS 群集中创建新部署?
  • “@azure将部署扩展到 5 个副本的命令是什么?
  • “@azure是否可以提供命令以将部署公开为服务?”
Azure 应用程序服务
  • “@azure我部署了多少个使用免费层的 Web 应用计划,按占 <位符> 订阅中的区域分组?”
  • “@azure我在 eastus 中部署了多少个 Web 应用?
Azure Container Apps
  • “@azure如何将容器应用部署到 Azure?”
Azure 开发人员 CLI (azd
  • “@azure使用 azd 部署我的项目。
  • “@azure我想使用 azd 为应用程序创建部署管道。
  • “@azure使用 Azure 开发人员 CLI 初始化项目。
  • “@azure请启动 azd pipeline。
Azure DevOps
  • “@azure为此项目创建部署管道。
  • “@azure我不想从本地计算机部署应用。 是否可以改为设置远程解决方案?
  • “@azure我需要 CI/CD 管道,以便我可以部署应用。
  • “@azure我需要有关设置管道以将应用部署到 Azure 的帮助。
  • “@azure请帮助我为应用创建自动化部署管道。
  • “@azure此项目已准备好进行自动部署。 设置该设置。
Azure OpenAI 服务
  • “@azure使用 Terraform 模板通过 gpt-3.5-turbo 模型创建 OpenAI 部署。 将模型的版本设置为 0613。”
GitHub Actions
  • “@azure让我们使用 GitHub 将应用部署到 Azure。
  • “@azure设置 GitHub Actions 管道以将应用部署到 Azure。

在许多情况下,当你要求 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 预览版才能取消部署应用。