如果您不熟悉 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) |
|
| Azure App Service |
|
| Azure 容器應用程式 |
|
Azure 開發人員 CLI (azd) |
|
| Azure DevOps |
|
| Azure OpenAI 服務 |
|
| GitHub Actions |
|
在許多情況下,當您要求 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 部署的情況下,才能取消部署該應用程式。
相關內容
- 了解什麼是適用於 Azure 的 GitHub Copilot 及其運作方式。
- 安裝軟體並撰寫您的第一個提示,開始使用 GitHub Copilot for Azure。
- 按照快速入門指南,瞭解如何在軟體開發工作流程中包含 GitHub Copilot for Azure。 本快速入門說明如何將服務部署至 Azure、監視其狀態,以及疑難解答問題。
- 請參閱設計 及開發 Azure 應用程式的範例提示。
- 請參閱範例提示以 深入瞭解 Azure 並瞭解您的 Azure 帳戶、訂用帳戶和資源。
- 請參閱針對 Azure 資源進行疑難解答的範例提示。