本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启动、创建和运行 AWS FIS 实验
AWS Resilience Hub 通过与 AWS FIS 实验整合来简化 AWS FIS 实验。它提供量身定制的建议,并允许使用映射到您的应用程序组件 (AppComponents) 的预填充模板启动 AWS FIS 实验,从而实现高效的弹性测试。
要启动 AWS FIS 根据运营建议进行实验
-
打开控制 AWS Resilience Hub 台。
-
在导航窗格中,选择 应用程序。
-
从应用程序列表中,选择要为其创建测试的应用程序。
-
选择评估选项卡。
-
从弹性评估表中选择一项评估。如果您没有进行评估,请完成 在中进行弹性评估 AWS Resilience Hub 中的过程,然后返回此步骤。
-
选择操作建议选项卡。
-
在故障注入实验之前选择右箭头。
本节列出了 AWS Resilience Hub 为您的应用程序推荐的所有 AWS FIS 实验,以进行压力测试和提高其弹性。根据您的实现, AWS FIS 实验分为以下状态:
-
已实施 — 表示建议的实验已 AWS Resilience Hub 在您的应用程序中实现。选择下面的数字,查看实验表中所有已实施的实验。
-
已部分实施 -表示建议的 AWS Resilience Hub 实验已在您的应用程序中部分实现。选择下面的数字,查看实验表中所有部分实施的实验。
-
未实现 -表示建议的实验未 AWS Resilience Hub 在您的应用程序中实现。选择下面的数字,查看实验表中所有未实施的实验。
-
已排除 — 表示您的应用程序中 AWS Resilience Hub 已排除所推荐的实验。选择下面的数字,查看实验表中所有已排除的实验。有关包括和排除推荐的实验的更多信息,请参阅包括或排除操作建议。
实验表列出了所有影响应用程序韧性评分的已实施 AWS FIS 实验。您可以使用以下信息识别 AWS FIS 实验:
-
操作名称 -表示为您的应用程序推荐的 AWS FIS 操作。选择操作名称以查看AWS FIS 实验详情页面 AppComponents 上的所有推荐内容。当状态设置为不可跟踪时,表示 AWS FIS 实验是场景。选择场景名称,在 AWS FIS 控制台的场景库页面上查看其详细信息。
-
状态 — 表示 AWS FIS 实验的当前实施状态。即已实施、部分实施、未实施和已排除。
注意
AWS FIS scenario 是一项仅限控制台的功能,具有多个预定义的操作。因此, AWS Resilience Hub 无法对其进行跟踪,它会将 “状态” 设置为 “不可跟踪”。
-
描述 -描述 AWS FIS 操作的目标。
-
-
选择要启动实验的 AWS FIS 动作。
在 AWS FIS 实验推荐部分中,您可以使用以下信息进一步了解需要实施的 AppComponents 实验:
-
名称 — 资源分组 AppComponent 所在的名称。
-
状态 -表示 AWS FIS 操作的当前实施状态。即已实施、部分实施、未实施和已排除。
注意
AWS FIS scenario 是一项仅限控制台的功能,具有多个预定义的操作。因此, AWS Resilience Hub 无法对其进行跟踪,它会将 “状态” 设置为 “不可跟踪”。
-
目标选择:表示当您选择启动实验时,资源将如何包含在实验中。如果 AWS Resilience Hub 无法自动确定目标资源,请将鼠标悬停在相应的目标选择字段上,以获取有关添加这些资源的指导。
-
资源 -表示分组在下的资源数量 AppComponent。选择相应数字可在资源对话框中查看这些资源。您可以使用以下方法识别资源:
-
逻辑 ID - 指示资源的逻辑 ID。逻辑 ID 是用于识别您的 AWS CloudFormation、Terraform 状态文件、MyApplications 应用程序、 AWS Resource Groups 资源或亚马逊弹性 Kubernetes 服务集群中的资源的名称。
-
实际 ID:表示资源的实际分配的标识符,例如 Amazon EC2 实例 ID 或 Amazon S3 存储桶名称。
-
类型:表示资源的类型。
-
区域:指示资源所在的 AWS 区域。
-
-
-
选择一个, AppComponent 然后选择 “包含” 或 “排除”,分别在 AWS FIS 实验 AppComponent 中包括或排除该对象。
-
选择 “启动实验” 。
AWS Resilience Hub 会将您重定向到 AWS FIS 控制台中的 “指定模板详细信息” 页面,在新选项卡中将其打开。
-
要创建实验模板,请完成使用控制台创建实验模板中的步骤。
此外,按照使用控制台创建实验模板中的步骤在 AWS FIS 控制台的 “指定模板详细信息” 页面中输入模板详细信息并选择 “下一步” 后, AWS Resilience Hub 会自动尝试在 “操作和目标 ” 页面中映射资源类型的操作和目标。但是,要提高覆盖范围,您可以分别选择 “添加动作” 和 “添加目标” 来手动添加动作和目标,然后完成其余过程以创建实验。
运行 AWS FIS 实验
在 AWS FIS 主机中创建实验后,按照从模板https://docs.aws.amazon.com/fis/latest/userguide/start-experiment-from-template.html开始实验中的步骤在 AWS FIS 控制台中运行实验。如果你 AWS Resilience Hub 想检测你进行的最新实验 AWS FIS,你必须进行新的评估。有关运行评估的更多信息,请参阅 在中进行弹性评估 AWS Resilience Hub。