

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AWS FIS 的停止条件
<a name="stop-conditions"></a>

AWS 故障注入服务 (AWS FIS) 为您提供控制和护栏，使您能够在工作负载上安全地运行实验。 AWS *停止条件*是一种在实验达到您定义为 Amazon CloudWatch 警报的阈值时停止实验的机制。如果在实验期间触发了停止条件， AWS FIS 将停止实验。您无法恢复已停止的实验。

要创建停止条件，请先为应用程序或服务定义稳定状态。稳定状态是指应用程序达到最佳性能时的业务或技术指标。例如，延迟、CPU 负载或重试次数。您可以使用稳定状态创建 CloudWatch 警报，当您的应用程序或服务达到其性能不可接受的状态时，您可以使用该警报来停止实验。有关更多信息，请参阅[亚马逊* CloudWatch 用户指南中的使用亚马逊 CloudWatch *警报](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

账户设有停止条件数量限制，您可以在实验模板中指定此条件。有关更多信息，请参阅 [AWS 故障注入服务的配额和限制](fis-quotas.md)。

## 停止条件语法
<a name="stop-condition-syntax"></a>

创建实验模板时，您可以通过指定您创建的 CloudWatch 警报来指定一个或多个停止条件。

```
{
    "stopConditions": [
        {
            "source": "aws:cloudwatch:alarm",
            "value": "arn:aws:cloudwatch:region:123456789012:alarm:alarm-name"
        }
    ]
}
```

以下示例表明实验模板未指定停止条件。

```
{
    "stopConditions": [
        {
            "source": "none"
        }
    ]
}
```

## 了解更多
<a name="stop-condition-learn-more"></a>

有关演示如何创建 CloudWatch 警报和向实验模板添加停止条件的教程，请参阅[在实例上运行 CPU 压力测试](fis-tutorial-run-cpu-stress.md)。

有关 AWS FIS 支持的资源类型的可用 CloudWatch 指标的更多信息，请参阅以下内容：
+ [使用监控您的实例 CloudWatch](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html)
+ [亚马逊 ECS CloudWatch 指标](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html)
+ [使用监控 Amazon RDS 指标 CloudWatch](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/monitoring-cloudwatch.html)
+ [使用监控运行命令指标 CloudWatch](https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-cloudwatch-metrics.html)