在本快速入門中,您將瞭解如何在 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 AzureCopilot 代理程式會分析項目、建議 Azure 服務,以及產生 Bicep 檔案。 您可能會看到類似下列範例的回應。
這很重要
每次 GitHub Copilot for Azure 回答提示時,回答的措辭會因為大型語言模型(LLM)生成回應的方式而有所不同。 您的體驗可能與本文不同。 花時間閱讀 GitHub Copilot 的回應,然後選擇正確的動作路線。 如果您不確定如何繼續,請詢問 GitHub Copilot 其打算做什麼,以及原因。
選取 [繼續 ] 和 [Copilot 代理程式] 完成分析專案,並開始產生必要的檔案。 您可能會看到類似下列範例的回應。
選取 [繼續 ],Copilot 會產生部署所需的檔案。 您可能會看到專案中產生的一些檔案,以及類似下列範例的回應。
部署應用程式
接下來,Copilot 代理程式想要執行預先部署檢查。
GitHub Copilot 聊天窗格的螢幕截圖,用於檢查檔案和本機環境,確保它們已為 azd up 做好準備。
選取 [繼續 ] 和 [Copilot 代理程序檢查應用程式是否已準備好使用
azd進行部署]。 如果發生問題,Copilot 代理程式會修正並再次檢查,如下列範例所示。
一旦預先部署檢查通過,Copilot 代理程式就會繼續進行部署程式。 它會先檢查幾個依賴項。 您可能會看到類似下列範例的回應。
針對每個相依性檢查選取 [ 繼續 ]。 Copilot 代理程式會詢問我們是否要繼續部署。 您可能會看到類似下列範例的回應。
選取繼續。 Copilot 助手應該在執行時代表您開啟終端機
azd up。 請遵循終端機中的必要步驟。您可能會遇到 .NET 版的錯誤,Copilot 會偵測到並生成修正方案。 您可能會看到類似下列範例的回應。
選取繼續。 Copilot 代理程式已成功部署應用程式。 您可能會看到類似下列範例的回應。
如果在部署程式期間遇到任何錯誤,Copilot 代理程式模式也可以修正錯誤並重新部署應用程式。
提示
使用 Claude Sonnet 4 以取得更好的結果。
確保在 GitHub Copilot 工具列表中已選取下列適用於 Azure 的 GitHub Copilot 工具:
- 建議 Azure 服務設定
- 檢查 Azure 預先部署設定
- 執行 AZD Up 以部署至 Azure
- 檢查 Azure azd 部署的應用程式狀態
- 設定 Azure 部署管線
- 檢查 Azure 區域可用性
- 檢查 Azure 配額可用性
若要檢視提示可用的工具清單,請選取聊天文本框中的 [ 選取工具...] 按鈕。