共用方式為


使用適用於 Azure 的 GitHub Copilot 部署應用程式的範例提示

如果您不熟悉 Azure,或只想要工具和 AI 來執行大部分工作,您可以要求 GitHub Copilot for Azure 和 Azure MCP Server 協助您部署應用程式。 使用 最佳做法 來達到最佳結果。 最重要的是:

  • 使用「代理」模式以獲得最佳體驗。 避免「詢問」模式。
  • 在提示中包含「Azure」一詞,以協助 Copilot 瞭解它需要從 Azure MCP 伺服器呼叫工具。
  • 如果使用 Visual Studio Code,請確定您使用 “設定工具...”並同時包含 “Azure MCP” 和 “GitHub Copilot for Azure”。 如需詳細資訊,請參閱工具呼叫一節的 Visual Studio Code 索引標籤

部署應用程式的範例提示

如果您想要使用 GitHub Copilot for Azure 來協助部署應用程式,您可以從開放式問題或要求開始,例如下列其中一個範例:

  • 「協助我將應用程式部署至 Azure。」
  • 「如何將此應用程式部署至 Azure?」
  • 「將此專案部署至 Azure。」
  • 「在 Azure 上執行此應用程式。」

然後,新增更多詳細數據以取得更好的結果。 以下是一些範例提示:

服務或技術 部署提示範例
Azure Kubernetes Service (AKS)
  • 「您能協助我在 AKS 叢集中建立新的部署嗎?」
  • 「將部署調整至 5 個複本的 Azure 命令是什麼?」
  • 「您可以提供 Azure 命令,將部署公開為服務嗎?」
Azure App Service
  • 「我已部署多少個使用免費層的 Azure Web 應用程式方案,在我的 <your-subscription-id> 訂用帳戶中依區域分組?」
  • 「我已在 eastus 中部署了多少個 Azure Web 應用程式?」
Azure 容器應用程式
  • 「如何將容器應用程式部署至 Azure?」
Azure 開發人員 CLI (azd
  • 「使用 azd 來部署我的 Azure 專案。」
  • 「我想使用 azd 為我的 Azure 應用程式建立部署管線。」
  • 「使用 Azure 開發人員 CLI 初始化我的專案。」
  • 「請在 Azure 中啟動 azd 部署管線。」
Azure DevOps
  • 「為我的 Azure 專案建立部署管線。」
  • “我不想從本地計算機部署我的應用程序——您可以改為設置遠程 Azure 解決方案嗎?”
  • “我需要一個 CI/CD 管線,這樣我才能將我的應用程序部署到 Azure。”
  • 「我需要協助設定管線,以將我的應用程式部署至 Azure。」
  • “請幫我為我的應用程序創建自動化的 Azure 部署管線。”
  • “這個項目已準備好進行自動化部署——在 Azure 中進行設置。”
Azure OpenAI 服務
  • 「使用 gpt-3.5-turbo 模型搭配 Terraform 範本建立 Azure OpenAI 部署,並將模型版本設定為 0613。」
GitHub Actions
  • “讓我們使用 GitHub Actions 將我的應用程序部署到 Azure。”
  • 「設定 GitHub Actions 管線來部署我的 Azure 應用程式。」

在許多情況下,當您要求 Azure 的 GitHub Copilot 選擇 Azure 服務並將應用程式部署至 Azure 時,它會建立 Bicep 範本,並提供您開始 azd 部署的選項。

重要

您應該一律檢查 Bicep 範本,以確保您瞭解 Azure 的 GitHub Copilot 建議。 此外,範本是一個起點。 您應該計劃編輯範本以符合您的需求。

GitHub Copilot for Azure 將模型部署至 Azure OpenAI 服務

除了部署至 Azure OpenAI Service 的範例提示之外,適用於 Azure 的 GitHub Copilot 還有下列功能:

  • 根據現有的 OpenAI 資源,使用者可以部署模型,並選擇性地輸入要部署之模型的名稱。
  • 根據現有資源群組的名稱,以及選擇性的位置,使用者可以部署模型,而適用於 Azure 的 GitHub Copilot 會部署新的 OpenAI 資源。 用戶必須輸入要建立的新 OpenAI 資源名稱。
  • 給定位置,使用者可以部署模型,GitHub Copilot for Azure 將部署新的資源群組和 OpenAI 資源。 用戶必須輸入要建立的新資源群組和 OpenAI 資源的名稱。
  • 如果配額錯誤不足,系統會要求用戶選擇不同的區域。

Azure Kubernetes Service 的範例提示 (AKS)

適用於 Azure 的 GitHub Copilot 可讓使用者直接從 GitHub Copilot 聊天檢視執行與 Azure Kubernetes Service (AKS) 相關的一組健全工作。 這些技能包括建立 AKS 叢集、將指令清單部署到 AKS 叢集,以及產生 Kubectl 命令。

建立 AKS 叢集

用戶可以使用簡單的自然語言提示快速設定 AKS 叢集。 GitHub Copilot for Azure 可減少手動設定及部署 Kubernetes 叢集所需的複雜度和時間。

您可以使用下列提示建立 AKS 叢集:

  • 「你能幫我在 Azure 中建立 Kubernetes 叢集嗎?」
  • 「您可以為我設定 AKS 叢集嗎?」
  • 「我有一個容器化應用程式,你們可以幫我建立 AKS 叢集來裝載它嗎?」
  • 「建立 AKS 叢集。」
  • “幫助我在 Azure 中創建一個 Kubernetes 集群來託管我的應用程序。”

將指令清單部署到 AKS 叢集

使用者可以直接從 GitHub Copilot 聊天檢視將應用程式指令清單部署到 AKS 叢集。 這可簡化部署程式,並確保一致性。 使用這些預先定義的提示來降低部署期間錯誤的風險,導致更可靠且穩定的部署。

若要將指令清單檔案部署到 AKS 叢集,您可以使用下列提示:

  • 「請協助我將資訊清單檔案部署至 Azure。」
  • 「您可以將我的資訊清單部署至我的 AKS 叢集嗎?」
  • 「您可以將我的資訊清單部署至我的 Azure Kubernetes 叢集嗎?」
  • 「將我的應用程式資訊清單部署至 AKS 叢集。」
  • 「部署我的 AKS 叢集的配置文件。」

產生 Kubectl 命令

用戶可以產生各種 Kubectl 命令來管理其 AKS 叢集,而不需要記住複雜的命令語法。 使用 GitHub Copilot for Azure 可讓叢集管理更容易存取且更有效率,尤其是對於不是 Kubernetes 專家的使用者。

您可以使用下列提示,為您的 AKS 叢集產生各種 Kubectl 命令:

  • 「列出我的 AKS 叢集的所有服務。」
  • 「顯示 kubectl 命令,以取得 AKS 叢集中至少有 2 個複本的部署。」
  • 「使用外部 IP 取得 AKS 叢集中的所有服務。」
  • 「取得 AKS 叢集 Pod 資訊的 kubectl 命令為何?」
  • 「取得 kubectl 命令,以列出 Azure 中的所有 API 資源。」

應用程式取消部署的範例提示

如果您使用 azd 部署應用程式,可以請求 GitHub Copilot 協助取消在 Azure 上的部署。 身為 Visual Studio Code 延伸模組,其內容是關於您將應用程式部署至 Azure 的位置和方式。

範例提示:

  • 使用 Azure 開發人員 CLI 解除部署我的專案。
  • 「使用 azd 來解除部署我的 Azure 專案。」
  • 「從 Azure 取消部署此專案。」
  • 「停止在 Azure 上執行此應用程式。」
  • 停止在 Azure 上執行此程式碼。

注意

目前,適用於 Azure 的 GitHub Copilot 僅在應用程式原本是使用 AZD 部署的情況下,才能取消部署該應用程式。