

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

# 的實驗選項 AWS FIS
<a name="experiment-options"></a>

 實驗選項是實驗的選用設定。您可以在實驗範本上定義特定實驗選項。當您開始實驗時，會設定其他實驗選項。

 以下是您在實驗範本上定義的實驗選項語法。

```
{
        "experimentOptions": {
        "accountTargeting": "single-account | multi-account",
            "emptyTargetResolutionMode": "fail | skip"
    }
}
```

如果您在建立實驗範本時未指定任何實驗選項，則會使用每個選項的預設值。

以下是您在開始實驗時設定的實驗選項語法。

```
{
        "experimentOptions": {
            "actionsMode": "run-all | skip-all"
     }
}
```

如果您在開始實驗時未指定任何實驗選項，則會`run-all`使用預設值。

**Topics**
+ [帳戶目標](#account-targeting)
+ [空白目標解析模式](#empty-target-resolution-mode)
+ [動作模式](#actions-mode)

## 帳戶目標
<a name="account-targeting"></a>

如果您有多個 AWS 帳戶，其中包含要在實驗中鎖定的資源，您可以使用以實驗為目標的帳戶選項來定義多帳戶實驗。您可以從影響多個目標帳戶中資源的協調器帳戶執行多帳戶實驗。協調器帳戶擁有 AWS FIS 實驗範本和實驗。目標帳戶是具有可能受 AWS FIS 實驗影響之資源的個別 AWS 帳戶。如需詳細資訊，請參閱[使用 的多帳戶實驗 AWS FIS](multi-account.md)。

您可以使用帳戶目標來指出目標資源的位置。您可以為帳戶目標提供兩個值：
+ **單一帳戶** – 預設。實驗只會以 AWS FIS 實驗執行之 AWS 帳戶中的資源為目標。
+ **多帳戶** – 實驗可以鎖定多個 AWS 帳戶中的資源。

### 目標帳戶組態
<a name="template-target-account-configurations"></a>

若要執行多帳戶實驗，您必須定義一或多個目標帳戶組態。目標帳戶組態會指定每個帳戶的 accountId、 roleArn 和描述，並在實驗中以資源為目標。實驗範本的目標帳戶組態的帳戶 IDs 必須是唯一的。

當您建立多帳戶實驗範本時，實驗範本會傳回唯讀欄位 `targetAccountConfigurationsCount`，這是實驗範本所有目標帳戶組態的計數。

以下是目標帳戶組態的語法。

```
{
    accountId: "123456789012",
    roleArn: "arn:aws:iam::123456789012:role/AllowFISActions",
    description: "fis-ec2-test"
}
```

當您建立目標帳戶組態時，請提供下列項目：

**accountId**  
目標帳戶的 12 位數 AWS 帳戶 ID。

**roleArn**  
授予 AWS FIS 許可以在目標帳戶中採取動作的 IAM 角色。

**description**  
選擇性的描述。

若要進一步了解如何使用目標帳戶組態，請參閱 [使用 的多帳戶實驗 AWS FIS](multi-account.md)。

## 空白目標解析模式
<a name="empty-target-resolution-mode"></a>

即使目標資源未解析，此模式也可讓您選擇允許實驗完成。
+ **失敗** – 預設。如果目標未解析任何資源，則實驗會立即終止，狀態為 `failed`。
+ **略過** – 如果目標未解析任何資源，則實驗將繼續，並略過任何沒有解析目標的動作。無法略過具有使用唯一識別符定義之目標的動作，例如 ARNs。如果找不到使用唯一識別符定義的目標，則實驗會立即終止，狀態為 `failed` 

## 動作模式
<a name="actions-mode"></a>

動作模式是選用參數，您可以在開始實驗時指定。您可以將動作模式設定為 `skip-all`，以在將故障注入目標資源之前產生目標預覽。目標預覽可讓您驗證下列項目：
+ 您已將實驗範本設定為以您預期的資源為目標。當您開始此實驗時，目標的實際資源可能與預覽不同，因為資源可能會隨機移除、更新或取樣。
+ 您的記錄組態已正確設定。
+ 對於多帳戶實驗，您已為每個目標帳戶組態正確設定 IAM 角色。

**注意**  
`skip-all` 模式不允許您驗證您是否具有執行 AWS FIS 實驗的必要許可，並對資源採取動作。

動作模式參數接受下列值：
+ `run-all` - （預設） 實驗會對目標資源採取動作。
+ `skip-all` - 實驗會略過目標資源上的所有動作。

若要進一步了解如何在開始實驗時設定動作模式參數，請參閱 [從實驗範本產生目標預覽](generate-target-preview.md)。