如果您不熟悉 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 索引標籤。
瞭解 Azure 的範例提示
如果您想要使用 GitHub Copilot for Azure 來瞭解如何將 Azure 用於您的應用程式,您可以從開放式問題或要求開始。 然後,新增特定服務和技術等詳細數據,以取得更好的結果。 請嘗試下列範例提示。
瞭解 Azure 上的系統架構
使用 GitHub Copilot 來建議要用於專案的 Azure 服務。
- 「我應該搭配我的 Azure 應用程式使用哪些服務?」
- 「請為我的專案推薦 Azure 服務。」
當系統要求建議 Azure 服務時,GitHub Copilot for Azure 會掃描工作區中的目前應用程式,並提供 Azure 服務和服務系結的建議。
您可以反覆要求 GitHub Copilot for Azure 更新建議,以使用不同的 Azure 服務或變更系結資訊。 範例提示:
- 「我想在我的 API 專案中使用 Azure App Service 而不是容器應用程式。」
- 「將 Azure Cosmos DB 新增至我的專案。」
- Azure SERVICE_URL 的值應該為 bing.com。
- 「將環境變數 STAGE=dev 新增至我的 Azure 專案。」
您可以根據 GitHub Copilot for Azure 的建議提出更詳細的問題來跟進。 以下是一些範例詳細問題,可協助您瞭解您可以使用的提示類型。
- 「如何使用 Azure 建立高可用性架構?」
- 「說明 Azure Well-Architected 架構。」
- 「Azure 中提供哪些類型的應用程式裝載解決方案?」
- “幫助我協調和自動化我的 Azure 數據處理工作流程。”
- 「如何將 Azure SignalR 與應用程式閘道和 API 管理 整合?」
- 「您建議多少個 Azure 單位?」
- 「將 Azure 與 Terraform 搭配使用有哪些優點和應用程式?」
瞭解 Azure 上的 AI
- 「我想建立一個人工智慧應用程式。 我可以使用哪些 Azure 服務?」
瞭解 Azure 上的 Web 和應用程式裝載
- 「哪種 Azure 服務最適合裝載可調整的 Web 應用程式?」
- 「我應該使用哪項 Azure 服務來建立網站?」
- 「如何使用 Azure 來建置可調整的 Web 應用程式?」
- 「Azure Functions 比 Web Apps 更適合哪些案例?」
瞭解 Azure 上的容器
- 「Azure 支援哪些類型的容器化應用程式?」
- 「在 Azure 中管理容器的選項為何?」
- 「何時應該使用 Azure Kubernetes Service 而不是 Azure 容器應用程式?」
- 「Azure 容器應用程式與 AKS 之間有何差異?」
- 「為什麼我要選擇 Azure 容器應用程式而不是 AKS?」
瞭解如何為您的應用程式使用 Azure 服務
| 服務或技術 |
瞭解提示範例 |
| Azure AI 搜尋服務 |
- 「什麼是 Azure AI 搜尋服務,為什麼要使用它?」
- 「Azure AI 搜尋服務的定價如何運作?」
- 「Azure AI 搜尋服務如何與 Azure OpenAI 整合?」
- 「Azure AI 搜尋服務如何與 Azure Machine Learning 整合?」
- 「我何時應該使用混合式搜尋或向量搜尋,而不是 Azure AI 搜尋中的語意排名器?」
- 「Azure AI 搜尋服務是向量資料庫嗎? 它如何確保向量搜尋結果的準確性和相關性?」
- 「Azure AI 搜尋服務對大規模多租用戶應用程式有哪些支援?」
- 「Azure AI 搜尋服務中的整合向量化功能是什麼,以及我可以從哪些資料來源擷取資料?」
- 「什麼是 Azure AI 搜尋服務中的 AI 擴充、其運作方式,以及它有哪些優點?」
- 「Azure AI 搜尋中的語意排名器是什麼,它與向量搜尋有何不同?」
- 「Azure AI 搜尋服務的最熱門建議程式碼範例或解決方案加速器是什麼?」
- “有哪些企業使用 Azure AI 搜索的真實示例?”
|
| Azure API 管理 |
- 「Azure API 管理 的優點和應用程式為何?」
|
| Azure App Service |
- 「如何在 Azure 中部署 Web 應用程式?」
- 「如何使用 CLI 建立 Azure App Service 應用程式,並將程式碼部署至預備環境?」
- 「建立腳本以在 Azure 中部署 Python Web 應用程式。」
- 「Azure 為 Web 應用程式提供哪些資料庫選項?」
- 「Azure 為 Web 應用程式提供哪些無伺服器選項?」
- 建立 Azure App Service 最佳化指南。
|
| Azure Cache for Redis |
- 「示範如何設定 Azure Redis 快取以實現高可用性和災害復原。」
|
| Azure 容器應用程式 |
- 「什麼是 Azure Container Apps 服務?」
- 「告訴我 Azure 容器應用程式和容器應用程式環境之間的差異。」
|
| Azure Cosmos DB |
- 「為什麼我要使用 Azure Cosmos DB 而不是 Azure SQL?」
- 「我想使用 Azure Cosmos DB 來儲存我的數據。」
- 「為什麼我要使用 Azure Cosmos DB 帳戶,而不是 SQL 資料庫?」
|
| Azure Data Factory |
- 「如何使用 Azure Data Factory 建立資料管線?」
|
Azure 開發人員 CLI (azd) |
- 「您有 Azure 的範例部署模型嗎,例如 SaaS 或 PaaS?」
- 「我的應用程式的最佳 Azure 基礎結構為何?」
- 「如何設定我的 Azure 環境?」
- 「什麼是 Azure Resource Manager 範本,以及如何使用它們?」
- 「如何使用 Azure 開發人員 CLI 管理環境?」
- 「什麼是 Azure 開發人員 CLI?」
- 「Azure Bicep 和 ARM 範本之間有何差異?」
- 「如何確保我的 Azure 環境遵循最佳安全性模式?」
- 「如何在 Azure 中使用 CI/CD 管線進行部署?」
|
| Azure Functions |
- 「如何建立新的 Azure 函式?」
- 「Azure Functions 和 Azure Logic Apps 之間有何差異?」
- 建立整合 Azure Logic Apps 與 Azure Functions 的指南。
- 「我想在 Node.js中建立 Azure 函式。」
|
| Azure Key Vault |
- 「說明我應該如何使用以及為什麼應該使用 Azure 金鑰保存庫。」
|
| Azure Kubernetes Service (AKS) |
- 「如何取得 AKS 叢集中所有節點的狀態?」
- 「為我的 AKS 叢集設定上下文的命令是什麼?」
|
| Azure Machine Learning |
- 「產生 PowerShell 指令碼以建立新的 Azure Machine Learning 工作區。」
- 「Azure AI 服務與 Azure Machine Learning 之間有何差異?」
|
| Azure 監視器 |
- 「建立使用 Azure Logic Apps 自動回應 Azure 監視器警示的指南。」
|
| Azure 虛擬網路 |
- 「如何平衡 Azure 應用程式的輸入網路流量?」
|
| Azure OpenAI 服務 |
- 「Azure OpenAI 提供哪些服務?」
- 「Azure 中哪裡有 GPT-4o mini 可用?」
- 「整合 Azure OpenAI 的必要條件為何?」
- 「建立建立和使用 Azure OpenAI 資源的指南。」
- 「有哪些可用的 Azure OpenAI 模型類型?」
|
| Azure 開發套件 |
- 「我可以在瀏覽器中使用 Azure SDK 嗎?」
- 「Azure C# 儲存體 SDK 是否支援區塊狀 Blob 上傳和下載?」
|
| Azure SignalR Service |
- 「如何在 Azure 中的多部伺服器上裝載和調整 SignalR?」
- 「如何在 .NET 中與 Azure 進行即時通訊?」
- 「如何使用 Azure 將即時更新推送至用戶端?」
- 「如何在 Azure SignalR Service 中跨用戶端同步處理資料?」
- 「如何將資料串流至 Azure 中的用戶端?」
- 「如何在 Azure 中管理和調整 WebSocket 連線?」
- 「如何在 Azure 中裝載和調整 Socket.IO?」
- 「我需要什麼來設定我的 SignalR 程式碼才能使用 Azure SignalR 服務?」
- 「評估我的 SignalR 設定,它是否遵循 Azure 的最佳安全性做法?」
- 「如何對 Azure SignalR 進行壓力測試?」
- 「如何在 Azure SignalR Service 中設定網路?」
- 「如何設定 Azure Web PubSub 事件處理常式?」
|
| Azure SQL |
- 「建立 Terraform 設定以部署 Azure SQL 資料庫。」
- 「設計將內部部署 SQL Server 資料庫移轉至 Azure SQL 受控執行個體的策略。」
|
| Azure Static Web Apps |
- 「Azure 靜態 Web Apps 是否支援靜態 IP 位址?」
|
| Azure 儲存體 |
- 「為什麼要使用 Azure Blob 儲存體?」
- 「如何從 React 中的 Azure 儲存體 Blob 提取資料?」
- “概述使用私人端點和 Azure Private Link 保護 Azure Blob 存儲的步驟。”
- 「產生 Azure CLI 腳本以建立新的儲存體帳戶。」
- 「提供我建立新 Azure 儲存體帳戶的 CLI 程式碼。」
- 「您能幫我選擇正確的 Azure 儲存體解決方案嗎?」
|
| Azure Web PubSub |
- 「如何使用 Azure Web PubSub 進行驗證?」
- 「我需要做什麼才能在 Azure 上裝載我的 Socket.IO 應用程式?」
- 「如何對 Azure Web PubSub 進行壓力測試?」
|
相關內容