Azure Copilot韌性代理是一個整合於Azure Copilot的人工智慧助理,透過自然語言協助你設計、評估並提升Azure工作負載的韌性。 你不必操作多種工具並解讀原始訊號,而是能透過對話方式與客服人員互動,了解你的韌性狀況,獲得可行的建議,並執行修復——所有這些都在 Azure 入口網站上完成。
這很重要
Azure Copilot韌性代理目前處於預覽階段。 請參閱Microsoft Azure 預覽的補充使用條款,以了解適用於 Azure 測試版、預覽版或其他尚未正式發布的功能的法律條款。
若要使用韌性代理程式,請在 Azure Copilot 的 新增聊天 選項中選取 韌性。
Note
管理員可以啟用或停用對 Azure Copilot 韌性代理及其他 Azure Copilot 代理的存取權限。 如果您在開始新聊天時,沒有在選項中看到「韌性代理程式」,請洽詢您的系統管理員。
代理程式支援兩個主要功能領域:
從韌性開始 — 從第一天起就設計具備韌性
Start Resilient 幫助你在應用程式部署前建立韌性。 用自然語言描述你的應用程式架構,代理程式會:
- 分析您的應用程式拓撲,並找出與資源相關的韌性最佳實務。
- 產生一份詳細的韌性報告,並根據你的架構量身打造建議。
- 產生可直接部署的 Bicep 範本,並已預先啟用建議的韌性設定。
這項功能是為正在建置新應用程式或現代化現有應用程式的團隊設計,他們希望確保韌性成為部署的預設,而非事後補救。
具備韌性 — 評估並改善現有工作量
Get Resilient 幫助你了解並提升已在 Azure 中運行的工作負載的韌性態勢。 Agent 可以:
- 檢查個別資源或整個應用程式群組(服務群組)是否具備區域韌性。
- 找出啟用資源韌性的先決條件與障礙。
- 提供引導性修復——包括在支援時直接轉換,或針對較複雜情境提供逐步遷移指導。
- 以你偏好的格式(PowerShell、Azure CLI 或 Bicep 範本)產生啟用腳本。
- 協助你將資源組織成服務群組,設定韌性目標,並追蹤合規性隨時間變化。
- Surface 顯示成本影響,讓您能做出明智的修復決策。
此能力專為管理現有工作負載的團隊設計,幫助他們系統性地縮小韌性缺口,並維持組織韌性目標的合規性。
如何存取韌性代理
啟動韌性代理有兩種方式:
選項一:經由Azure Copilot
- 開啟 Azure 入口網站。
- 請前往韌性概覽頁面。
- 請選擇 Azure 入口網站標題列右上角的 Copilot 圖示。 此動作會打開 Copilot 側板。
- 在 Copilot 面板中,找到面板頂部附近的代理人選擇器下拉選單。
- 選擇下拉選單,從可用代理人列表中選擇「韌性」。 其他選項包括 Copilot、故障排除、部署與優化。
- 面板標頭會更新為顯示 「韌性代理程式」,而且你會看到建議的入門提示,以開始互動。
選項 2:透過韌性畫面頂端的動作
當你在韌性總覽頁面時,會看到頂部的動作按鈕,提供快速進入常見韌性工作流程的入口。 當你選取其中任何一個動作時,入口網站會自動開啟 Copilot 面板,並選取韌性代理程式,且預先填入相關的提示詞。
Tip
代理載入後,你可以透過建議的提示或用自然語言輸入自己的問題來互動。 代理人會維持多回合的上下文,讓你能持續進行從評估到補救的對話。
Start Resilient — 情境與範例提示
Start Resilient 功能幫助你從零開始設計具韌性的架構。 以下章節將介紹你可以探索的關鍵情境,並提供範例提示以助你入門。
描述你的申請內容並制定韌性計畫
用自然語言告訴代理人你的應用程式資源。 代理會分析你的拓撲結構,必要時提出澄清問題(例如區域、設定偏好),並產生包含詳細建議報告的韌性摘要。
範例提示:
「我的應用程式有一個虛擬機、一個 PostgreSQL 資料庫,以及一個負載平衡器。 幫我開始我的堅韌旅程。」
「我正在用 AKS、Redis、Storage 和 Cosmos DB 開發一個應用程式。 我該怎麼做才能讓它更有韌性?」
「我有一個網頁應用程式,裡面有 App Service、SQL 資料庫和 Front Door。 你能評估一下它的韌性嗎?」
建立具復原能力的 Bicep 範本
要求代理程式為您的資源產生可立即部署的 Bicep 範本,並預先啟用建議的韌性設定。 代理程式產生模組化範本,包括 main.bicep、 parameters.json及 每個資源檔案。
範例提示:
「產生用於區域備援虛擬機器設定的 Bicep 範本。」
「建立具備虛擬機、AKS 與儲存裝置的韌性架構 Bicep 範本。」
「為我的應用程式產生部署範本,並包含韌性最佳實務。」
較大型的應用程式架構
代理程式能處理更複雜的應用程式描述,包含多種資源類型。 它會產出整合的韌性摘要及涵蓋所有資源的詳細建議。
範例提示:
「我的應用程式包含虛擬機、AKS、Redis、儲存和 Cosmos 資料庫。 幫我設計一個有韌性的裝置。」
「產生 Bicep 範本,打造區域韌性架構,包含虛擬機、AKS 與儲存裝置。」
變得有韌性——情境與範例題目
Get Resilient 功能協助您評估並提升現有 Azure 工作負載的韌性。 以下章節將介紹你可以探索的關鍵情境。
檢查資源韌性
請客服確認某個資源或整個服務群是否具備區域韌性。 代理程式會回傳目前的韌性狀態及支援的設定細節。
範例提示:
「我的虛擬機有區域韌性嗎?」
「檢查我的儲存帳戶的韌性。」
"取得我的服務群組的區域復原能力態勢。"
檢查復原能力的先決條件
在啟用韌性之前,你可能需要先解決某些前提條件。 代理程式能識別阻擋條件,如區域限制、權限要求或設定相依性。
範例提示:
「讓我的虛擬機具備區域韌性,有什麼先決條件?」
「在啟用資料庫的區域冗餘之前,我需要做什麼?」
在您的資源上啟用韌性
對於支援原地轉換的資源(可變資源),代理可直接啟用區域韌性。 對於需要重新部署的資源(如虛擬機),代理程式會提供逐步指引與腳本。
範例提示:
「為我的 PostgreSQL 伺服器啟用區域韌性。」
「啟用我的虛擬機區域韌性。」
「我要如何將我的儲存體帳戶設為區域備援?」
這很重要
對於某些資源類型,代理會直接執行變更。 對於其他資源(如虛擬機)則提供指引和腳本,而非進行變更,因為這些資源需要重新部署。
產生啟用腳本
代理程式能產生腳本,啟用或建立多種格式的區域韌性資源,包括 PowerShell、Azure CLI、Bicep、Terraform 及 ARM 範本。
範例提示:
「給我腳本,讓我的資源能實現區域韌性。」
「產生腳本,建立一個區域韌性的儲存帳號。」
「為我服務群中所有資源生成腳本。」
將資源組織成服務群組
使用服務群組來邏輯性地將組成應用程式的 Azure 資源分組。 客服人員可以協助你建立服務群組、新增資源,並查看其成員資格。
範例提示:
「為我的應用程式建立一個服務群組。」
「把我的虛擬機和資料庫加入服務群組。」
「展示我服務組的資源。」
設定韌性目標並追蹤合規性
建立服務群組後,設定韌性目標,並持續追蹤您的資源隨時間對這些目標的符合情況。 代理人支援設定目標、檢查合規狀態、排除特定資源,以及變更後更新合規性。
範例提示:
「為我的服務小組設定區域韌性目標。」
「我的目標合規狀態如何?」
「把這個虛擬機排除在我的韌性目標之外。」
"在最近的變更後重新整理我的目標合規性。"
端對端引導式工作流程
該代理支援可自然從評估銜接到補救措施的多輪對話。 你可以先檢查自己的態勢,接著要求提供用於修正問題的指令碼,並在單一對話中一路完成整個韌性生命週期。
對話流程範例:
- 開頭寫著:「 為我的應用程式建立一個服務群組」
- 接著:「 設定韌性目標」
- 接著:「 檢查姿勢」
- 接著說 :「解決問題」 或 「給我腳本來修正」
Tip
代理人會維持跨回合的上下文,因此每個步驟都在前一步的基礎上建立。 你不需要重複資源名稱或設定細節。
已知的限制
由於此功能目前為公開預覽階段,請注意以下限制:
- 該代理針對區域韌性情境進行優化。 區域韌性及其他韌性維度將在未來版本中加入。
- 範本產生目前支援 Bicep 格式。 計畫在 Start Resilient 流程中支援更多 IaC 格式。
- 有些作業可能需要幾分鐘才能完成,尤其是對大型服務群而言。