

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

# 的安全葉片 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 實驗。根據預設，安全控制桿會分離。
+ 如果參與，進行中實驗會停止，且不允許啟動新的實驗。

受安全控制桿影響的實驗會以下列其中一種狀態結束：
+ **已停止**，如果實驗在啟用安全控制桿時正在執行。
+ 如果實驗是在安全控制桿已使用時啟動，則**已取消**。

您無法繼續或重新執行已停止或取消的實驗。不過，分離安全桿後，您可以使用相同的實驗範本啟動新的實驗。

### Saftey 控制桿資源
<a name="safety-lever-resource"></a>

安全控制桿是由 Amazon Resource Name (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"
  ```

安全控制桿可以處於下列其中一種狀態：
+ **停用** - 安全控制桿不會影響任何實驗。實驗可以自由執行。預設會解除安全控制桿的連接。
+ **參與** - 安全控制桿正在從分離變更為參與。可能還有尚未停止的實驗。處於此狀態時，無法變更安全控制桿。
+ **Engaged** - 安全控制桿處於作用中狀態，且沒有實驗正在執行。任何嘗試在安全控制桿嚙合時啟動的新實驗都會取消。

### 使用安全控制桿
<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"
  ```