根据操作建议创建 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. 在导航窗格中,选择 应用程序

  3. 从应用程序列表中,选择要为其创建测试的应用程序。

  4. 选择评估选项卡。

  5. 弹性评估表中选择一项评估。如果您没有进行评估,请完成 运行弹性评估 中的过程,然后返回此步骤。

  6. 操作建议下,选择错误注入实验

  7. 选择要包含的所有测试。

  8. 选择 “创建 CloudFormation 模板”。创建 AWS CloudFormation 模板可能需要几分钟。

  9. 选择 模板

    您可以在 “模板” 表格中查看新创建的 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 路径。