

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

# 安全杠杆适用于 AWS FIS
<a name="safety-lever"></a>

 安全杆用于停止所有正在进行的实验，并防止开始新实验。您可能需要在特定时间段内，或者为了响应应用程序运行状况警报而使用安全杆阻止进行 FIS 实验。每个 AWS 账户都有一个安全杠杆 AWS 区域。

对于安全杆停止的正在进行的实验，您只需为实验停止之前运行的操作持续时间付费。已阻止开始的实验不会产生任何费用。以下各节提供了有关如何开始使用安全杆的信息。

**Topics**
+ [安全杆的概念](#concepts-for-safety-levers)
+ [使用安全杆](#working-with-safety-levers)

## 安全杆的概念
<a name="concepts-for-safety-levers"></a>

可以激活或解除安全杆。
+ 如果解除，则允许 FIS 实验。默认情况下，安全杆处于解除状态。
+ 如果激活，则正在进行的实验将停止，并且不允许开始新实验。

受安全杆影响的实验将以下面的其中一种状态结束：
+ **已停止**，如果安全杆激活时实验正在运行。
+ **已取消**，如果实验是在安全杆已激活时开始的。

您无法恢复或重新运行已停止或取消的实验。但是，安全杆解除后，可以使用同一个实验模板开始新实验。

### 安全杆资源
<a name="safety-lever-resource"></a>

安全杆是 Amazon 资源名称（ARN）定义的一项资源。安全杆包括以下参数：
+ **状态**，要么是激活，要么是解除。
+ **原因**，这是用户输入的字符串，用于记录安全杆状态的更改原因。

## 使用安全杆
<a name="working-with-safety-levers"></a>

本节将详细介绍如何使用 AWS FIS 控制台或命令行查看、接合和断开安全杆。

### 查看安全杆
<a name="w2aac25c11b5"></a>

可以按照以下步骤查看账户和区域的安全杆状态。

**使用控制台查看安全杆**

1. [打开控制 AWS FIS 台](https://console.aws.amazon.com/fis/)

1. 在导航窗格中，选择**实验**。

1. 如果安全杆已激活，您将在页面顶部看到一个警报横幅。如果没有警报横幅，表明安全杆处于解除状态。

**使用 CLI 查看安全杆**
+ 使用以下命令：

  ```
  aws fis get-safety-lever --id "default"
  ```

安全杆可处于以下几种状态之一：
+ **已解除**：安全杆不会影响任何实验。实验可以自由运行。默认情况下，安全杆处于解除状态。
+ **正在激活**：安全杆正在从解除变为激活状态。可能还有一些实验尚未停止。处于这种状态时，无法更改安全杆。
+ **已激活**：安全杆处于活动状态，未运行任何实验。在安全杆处于激活状态时，任何试图开始的新实验都将被取消。

### 激活安全杆
<a name="w2aac25c11b7"></a>

**使用控制台激活安全杆**

1. [打开控制 AWS FIS 台](https://console.aws.amazon.com/fis/)

1. 在导航窗格中，选择**实验**。

1. 选择**停止所有实验**按钮。

1. 输入激活安全杆的原因。

1. 选择**确认**。

**使用 CLI 激活安全杆**
+ 使用以下命令。在原因字段中填写您自己的回复。

  ```
  aws fis  update-safety-lever-state --id "default" --state "status=engaged,reason=xxxxx"
  ```

### 解除安全杆
<a name="w2aac25c11b9"></a>

**使用控制台解除安全杆**

1. [打开控制 AWS FIS 台](https://console.aws.amazon.com/fis/)

1. 在导航窗格中，选择**实验**。

1. 选择**解除安全杆**按钮。

1. 输入解除安全杆的原因。

1. 选择**确认**。

**使用 CLI 解除安全杆**
+ 使用以下命令：

  ```
  aws fis  update-safety-lever-state --id "default" --state "status=disengaged,reason=recovered"
  ```