本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定測試
當您從範本建立測試時,您可以設定下列設定。設定會儲存並重複使用以供未來執行 – 您可以隨時編輯。
- 測試持續時間
-
測試動作執行的時間長度。對於復原測試 (可用區域:復原和多區域:復原),預設持續時間為 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 執行角色。