根據操作建議創建 AWS FIS 實驗 - AWS 韌性樞紐

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

根據操作建議創建 AWS FIS 實驗

AWS Resilience Hub 建議您在執行評估報告後測試應用程式。您可以從應用程式的評估報告存取並執行這些實驗。

AWS Resilience Hub 提供了一個 AWS FIS 實驗列表,這些實驗是具有測試參數的 Systems Manager 文檔。當您從清單中選取 AWS FIS 實驗時, AWS Resilience Hub 會使用您在「Systems Manager」文件中定義的參數建立 AWS CloudFormation 樣板。建立 AWS CloudFormation 堆疊之後,您可以看到針對應用程式佈建的 AWS FIS 實驗。

AWS CloudFormation 範本包含每個 Systems Manager 文件的 IAM 角色,以及執行所需的最低權限。

要根據建 AWS Resilience Hub 議創建 AWS FIS 實驗,您必須為推薦的測試創建一個 AWS CloudFormation 模板,並將它們包含在代碼庫中。

建立 AWS FIS 實驗 AWS CloudFormation 樣板的步驟
  1. 開啟主 AWS Resilience Hub 控台。

  2. 在導覽窗格中,選擇 Applications (應用程式)

  3. 從應用程式清單中,選擇您要建立測試的應用程式。

  4. 選擇「評估」標籤。

  5. 從「復原能力評估」表中選取評估。如果您沒有評估,請完成中的程序,執行彈性評估然後返回此步驟。

  6. 操作建議下,選擇故障注入實驗

  7. 選取您要包含的所有測試。

  8. 選擇 [建立 CloudFormation 範本]。這可能需要幾分鐘的時間來建立 AWS CloudFormation 範本。

  9. 選擇 Templates (範本)。

    您可以在「範本」表中檢視新建立 AWS CloudFormation 的範本

    請完成下列程序,將建議包含在程式碼庫中。

若要在程式碼庫中包含 AWS Resilience Hub 建議
  1. 作業建議中,選擇範本

  2. 在範本清單中,選擇您剛建立的 AWS FIS 實驗範本名稱。

    您可以使用下列資訊識別在應用程式中實作的測試:

    • 測試名稱 — 您為應用程式建立的測試名稱。

    • 描述 — 描述測試的目標。

    • 狀態 — 指示測試的目前實行狀態。

      此欄會顯示下列其中一個值:

      • 已實作 — 表示測試已在您的應用程式中實作。

      • 未實作 — 表示測試未實作或包含在您的應用程式中。

      • 已排除 — 表示測試已從應用程式中排除。

      • 非作用中 — 表示測試已部署至 AWS FIS,但在過去 30 天內尚未執行。

    • 測試回合 — 包含最新測試結果的文件的 Amazon S3 URL。

    • 來源範本 — 提供包含實驗詳細資料之 AWS CloudFormation 堆疊的 Amazon 資源名稱 (ARN)。

  3. 範本詳細資料下,選擇範本 S3 路徑中的連結,以在 Amazon S3 主控台中開啟範本物件。

  4. 在 Amazon S3 主控台的「物件」表格中,選擇測試資料夾連結。

  5. 若要複製 Amazon S3 路徑,請選取 JSON 檔案前面的核取方塊,然後選擇複製 URL

  6. 從 AWS CloudFormation 主控台建立 AWS CloudFormation 堆疊。如需建立 AWS CloudFormation 堆疊的詳細資訊,請參閱〈〉https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html

    建立 AWS CloudFormation 堆疊時,您必須提供從上一步複製的 Amazon S3 路徑。