View a markdown version of this page

設定測試 - AWS 彈性中樞

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定測試

當您從範本建立測試時,您可以設定下列設定。設定會儲存並重複使用以供未來執行 – 您可以隨時編輯。

測試持續時間

測試動作執行的時間長度。對於復原測試 (可用區域:復原和多區域:復原),預設持續時間為 RTO 加上 30 分鐘,讓您的服務有時間復原並確認其維持。對於持續測試,相依性驗證預設為 30 分鐘,多區域:隔離預設為 3 小時。這些預設值適用於 主控台;使用 API 時,您會明確提供持續時間。

故障範圍

定義插入故障的位置 – 要影響的可用區域。每個測試都有自己的參數。如需詳細資訊,請參閱可用的測試。

測試動作

唯讀。由測試範本定義。顯示故障動作及其目標資源類型。如果沒有資源符合動作的目標類型,則會略過該動作。

要封鎖的相依性

測試期間要封鎖的相依性。從探索的相依性中選取 (如果啟用相依性探索),或依 DNS 網域名稱手動輸入相依性。某些測試為必要項目,其他則為選用項目。如需預設值和需求,請參閱 可用的測試。

測試警示

成功警示 (必要) – 決定成功條件通過或失敗的 CloudWatch 警示。至少需要選取一個。如果您選擇多個,則所有 必須通過測試才能通過。選擇測量服務整體運作狀態的警示。

測試如何通過:

  • 可用區域:復原 – 所有成功警示都必須回到多可用區域 RTO 中的OK狀態,並保留在那裡,直到測試動作結束為止。

  • 多區域:復原 – 所有成功警示都必須返回多區域 RTO 中的OK狀態,並保留在那裡,直到測試動作結束為止。

  • 相依性驗證 – 所有成功警示都會保持 OK 狀態,直到測試動作結束為止。

  • 多區域:隔離 – 所有成功警示都會保持 OK 狀態,直到測試動作結束為止。

其他警示 (選用) – 僅供觀察。在結果和報告中顯示,但不會影響通過或失敗結果。

區域切換計畫 (多區域:僅限復原,選用)

連接 AWS 應用程式復原控制器 (ARC) 區域切換計畫可讓新一代 Resilience Hub 在您的測試結果和報告中包含容錯移轉時間表。選用;如果您使用手動容錯移轉或自訂自動化,請保留空白。

其他設定 (選用)
停止條件

CloudWatch 警示會在超出閾值時自動停止測試。使用停止條件做為護欄,以在測試期間保護您的工作負載。例如,在關鍵業務指標 (例如延遲或錯誤率) 上建立 CloudWatch 警示,在測試超過無法接受的閾值時停止測試。停止條件警示必須位於測試執行的帳戶中,以及插入故障的區域。如需詳細資訊,請參閱 的停止條件 AWS FIS。

報告

當您的服務上設定報告目的地 (Amazon S3 儲存貯體) 時,每次測試執行後都會自動產生報告。報告包括測試組態、警示狀態、時間軸和通過或失敗結果。當您使用新一代的 Resilience Hub 彈性測試時,測試報告會包含在內,無需額外費用。若要設定報告目的地,請參閱您服務的報告設定。

日誌

將詳細的測試日誌傳送至 Amazon S3、CloudWatch Logs 或兩者。日誌會擷取時間戳記事件,包括動作開始和結束、目標解析和錯誤。使用日誌來偵錯失敗的測試,或了解錯誤注入的順序。記錄需要測試執行角色的額外許可。如需詳細資訊,請參閱 的實驗記錄 AWS FIS。

測試許可

IAM 執行角色是必要的。許可會根據測試類型、錯誤動作和選取的選項而有所不同。對於多帳戶測試,在每個帳戶中使用相同名稱的角色。如需詳細資訊,請參閱用於彈性測試的 IAM 執行角色。