使用混沌實驗範本在 Microsoft Entra ID 執行個體上引發中斷
您可以使用混沌實驗在受控環境中引發失敗,以驗證應用程式是否能夠從失敗中復原。 在本文中,您會使用預先填入的實驗範本和 Azure Chaos Studio,在 Microsoft Entra ID 資源上引發中斷。
必要條件
- Azure 訂用帳戶。 如果您沒有 Azure 訂用帳戶,請在開始之前先建立 Azure 免費帳戶。
- 網路安全性群組。
在您的網路安全性群組上啟用 Chaos Studio
除非資源已先新增至 Azure Chaos Studio,否則 Chaos Studio 無法對該資源插入錯誤。 若要將資源新增至 Azure Chaos Studio,請在資源上建立目標與功能。 網路安全性群組只有一個目標類型 (服務直接) 和一個功能 (設定規則)。 其他資源可能最多有兩個目標類型。 其中一個目標類型適用於服務導向錯誤。 另一個目標類型是代理程式型錯誤。 其他資源可能有許多其他功能。
開啟 Azure 入口網站。
在搜尋列中搜尋 Chaos Studio。
選取 [目標],然後尋找您的網路安全性群組資源。
選取網路安全性群組,然後選取 [啟用目標]>[啟用服務導向目標]。
選擇 [檢閱 + 啟用]>[啟用]。
您現在已成功將網路安全性群組新增至 Chaos Studio。
從範本建立實驗
現在,您可以從預先填入的實驗範本建立實驗。 混沌實驗會定義您想要針對目標資源採取的動作。 動作會以循序步驟組織並執行。 混沌實驗也會定義您想要針對平行執行的分支採取的動作。
在 Chaos Studio 中,移至 [實驗] > [建立] > [從範本新增]。
選取 [Microsoft Entra ID 中斷]。
為符合資源命名指導方針的實驗新增名稱。 選取 [下一步:權限]。
若要讓混亂實驗順利執行,其必須具有足夠的目標資源權限。 為您的實驗選取系統指派的受控識別或使用者指派的受控識別。 如果您想要讓 Chaos Studio 將執行的必要權限 (以自訂角色的形式) 新增至實驗的身分識別,您可以選擇啟用自訂角色指派。 選取 [下一步:實驗設計工具]。
在 NSG 安全性規則 (1.1 版) 錯誤內,選取 [編輯]。
檢閱錯誤參數,然後選取 [下一步:目標資源]。
選取您要在實驗中使用的網路安全性群組資源。 選取 [儲存]。
選取 [檢閱 + 建立]>[建立] 來儲存實驗。
執行您的實驗
您現在可以開始執行實驗。
- 在 [實驗] 檢視中,選取您的實驗。 選取 [開始] > [確定]。
- 當 [狀態] 變更為 [執行中] 時,在 [歷程記錄] 下選取最近一次執行的 [詳細資料],以查看執行中實驗的詳細資料。
下一步
既然您已執行 Microsoft Entra ID 中斷範本實驗,即可: