

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

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

AWS Fault Injection Service (AWS FIS) 提供控制項和護欄，讓您安全地在 AWS 工作負載上執行實驗。*停止條件*是一種機制，可在實驗達到您定義為 Amazon CloudWatch 警示的閾值時停止實驗。如果在實驗期間觸發停止條件， AWS FIS 會停止實驗。您無法繼續停止的實驗。

若要建立停止條件，請先為您的應用程式或服務定義穩定狀態。穩定狀態是應用程式以最佳方式執行時，以業務或技術指標定義。例如，延遲、CPU 負載或重試次數。您可以使用穩定狀態來建立 CloudWatch 警示，如果您的應用程式或服務達到無法接受其效能的狀態，您可以使用該警示來停止實驗。如需詳細資訊，請參閱《Amazon CloudWatch 使用者指南》**中的[使用 Amazon CloudWatch 警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

您的帳戶對於您可以在實驗範本中指定的停止條件數量有配額。如需詳細資訊，請參閱[Fault Injection Service 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)。

如需 FIS 支援之資源類型可用的 CloudWatch AWS 指標的詳細資訊，請參閱以下內容：
+ [使用 CloudWatch 監控您的執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html)
+ [Amazon ECS CloudWatch 指標](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html)
+ [使用 CloudWatch 監控 Amazon RDS 指標](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)