在本快速入門中,您將瞭解如何在 GitHub Copilot for Azure 中使用代理程式模式,將現有的應用程式帶入 Azure。 它示範代理程式模式如何協助您定義 Azure 基礎結構、將應用程式部署至 Azure,以及建立 CI/CD 管線。
先決條件
如需完整的安裝指示,請參閱 開始使用 一文。 請確保您有下列項目:
Azure 帳戶和 Azure 訂用帳戶的存取權。 如需如何設定它們的詳細資訊,請參閱 Azure 帳戶的定價頁面。
GitHub 帳戶和 GitHub Copilot 訂用帳戶。 如需如何設定帳戶的詳細資訊,請參閱 分別在 GitHub 上建立帳戶和 GitHub Copilot 快速入門。
Visual Studio Code。 如需如何下載並安裝的詳細資訊,請參閱 設定Visual Studio Code。
GitHub Copilot 延伸模組和 GitHub Copilot 聊天延伸模組。 如需如何安裝這些延伸模組的指示,請參閱 在 VS Code 中設定 GitHub Copilot 和 開始使用 VS Code 中的 GitHub Copilot 聊天。
這很重要
GitHub Copilot 是由 GitHub 管理的個別訂用帳戶。 如需 GitHub Copilot 訂用帳戶和支援的相關問題,請參閱 開始使用 GitHub Copilot 方案。
定義應用程式的 Azure 基礎結構
在本節中,使用 GitHub Copilot 代理程式模式來建立 Bicep 部署檔案 和應用程式的 azd 範本 。
在 Visual Studio Code 中開啟現有的應用程式。
如果您想要遵循本教學課程,您可以將下列存放庫從 GitHub 複製到本機電腦:
git clone https://github.com/Azure-Samples/storage-blob-upload-from-webapp.git在 Visual Studio Code 的標題列上,選取 「開啟聊天」 圖示(GitHub Copilot 標誌),以在次要側邊欄中開啟聊天窗格。 若要啟動新的聊天會話,請選取窗格標題列上的加號圖示 (+)。 接著在聊天文字框裡選擇 「代理人 」。
在窗格底部的聊天文本框中,輸入下列提示。 然後選取 [傳送 (紙張飛機圖示) 或選取鍵盤上的 Enter。
Help me deploy my project to Azure這很重要
每次 GitHub Copilot for Azure 回應提示時,回應的措辭以及可能的方法都會因大型語言模型(LLM)產生回應的方式及其方式而有所不同。 您的體驗可能與本文不同。 花時間閱讀 GitHub Copilot 的回應,然後選擇正確的動作路線。 如果您不確定如何繼續,請詢問 GitHub Copilot 其打算做什麼,以及原因。
一般來說,Copilot 代理會分析你的專案並產生必要的部署檔案。
Copilot 代理使用命令列工具 azd 執行許多任務,包括部署前檢查、相依性檢查,最終使用指令 azd up 執行部署本身。 這個 azd up 指令會在 Visual Studio Code 的終端機執行,並提示你輸入環境名稱、資源群組等。
如果你依照本文件中的指示操作,可能會遇到與 .NET 版本相關的錯誤,Copilot 會進行處理並生成解決方案。
如果在部署程式期間遇到任何錯誤,Copilot 代理程式模式也可以修正錯誤並重新部署應用程式。 務必仔細閱讀對話內容並適當回應。 你可以推動、建議並指揮 Copilot 嘗試不同的方法。
提示
使用 Claude Sonnet 4.5 會取得更好的效果。
確保在 GitHub Copilot 工具列表中已選取下列適用於 Azure 的 GitHub Copilot 工具:
- 建議 Azure 服務設定
- 檢查 Azure 預先部署設定
- 執行 AZD Up 以部署至 Azure
- 檢查 Azure azd 部署的應用程式狀態
- 設定 Azure 部署管線
- 檢查 Azure 區域可用性
- 檢查 Azure 配額可用性
若要檢視提示可用的工具清單,請選取聊天文本框中的 [ 選取工具...] 按鈕。