

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

# 建立實驗範本
<a name="create-template"></a>

開始之前，請先完成以下任務：
+ [規劃您的實驗](getting-started-planning.md)。
+ 建立 IAM 角色，授予 AWS FIS 服務代表您執行動作的許可。如需詳細資訊，請參閱[AWS FIS 實驗的 IAM 角色](getting-started-iam-service-role.md)。
+ 確定您能夠存取 AWS FIS。如需詳細資訊，請參閱 [AWS FIS 政策範例](security_iam_id-based-policy-examples.md)。

**使用主控台建立實驗範本**

1. 在 https：//[https://console.aws.amazon.com/fis/](https://console.aws.amazon.com/fis/) 開啟 AWS FIS 主控台。

1. 在導覽窗格中，選擇**實驗範本**。

1. 選擇**建立實驗範本**。

1. 針對**步驟 1，指定範本詳細資訊**，執行下列動作：

   1. 針對**描述和名稱**，輸入範本的描述，例如 `Amazon S3 Network Disrupt Connectivity`。

   1. （選用） 針對**帳戶目標**，選擇**多個帳戶**以設定多帳戶實驗範本。

   1. 選擇**下一步**，然後移至**步驟 2，指定動作和目標**。

1. 針對**動作**，指定範本的一組動作。針對每個動作，選擇**新增動作**並完成下列動作：
   + 在**名稱**中，輸入動作的名稱。

     允許的字元為英數字元、連字號 (-) 和底線 (\$1)。名稱必須以字母開頭。不可使用空格。在此範本中，每個動作名稱都必須是唯一的。
   + （選用） 針對**描述**，輸入動作的描述。長度上限為 512 個字元。
   + （選用） 對於**開始之後**，選取此範本中定義的另一個動作，必須在目前動作開始之前完成。否則，動作會在實驗開始時執行。
   + 針對**動作類型**，選擇 AWS FIS 動作。
   + 針對**目標**，選擇您在目標區段中定義的**目標**。如果您尚未定義此動作的目標， AWS FIS 會為您建立新的目標。
   + 針對**動作參數**，指定動作的參數。只有在 AWS FIS 動作具有參數時，才會顯示本節。
   + 選擇**儲存**。

1. 針對**目標**，定義要在其中執行動作的目標資源。您必須指定至少一個資源 ID 或一個資源標籤做為目標。選擇**編輯**以編輯 AWS FIS 在上一個步驟中為您建立的目標，或選擇**新增目標**。針對每個目標，執行下列動作：
   + 在**名稱**中，輸入目標的名稱。

     允許的字元為英數字元、連字號 (-) 和底線 (\$1)。名稱必須以字母開頭。不可使用空格。每個目標名稱在此範本中必須是唯一的。
   + 針對**資源類型**，選擇 動作支援的資源類型。
   + 針對**目標方法**，執行下列其中一項：
     + 選擇**資源 IDs**，然後選擇或新增資源 IDs。
     + 選擇**資源標籤、篩選條件和參數**，然後新增您需要的標籤和篩選條件。如需詳細資訊，請參閱[識別目標資源](targets.md#target-identification)。
   + 對於**選取模式**，選擇**計數**以對指定數量的已識別目標執行動作，或選擇**百分比**以對指定百分比的已識別目標執行動作。根據預設， 動作會在所有已識別的目標上執行。
   + 選擇**儲存**。

1. 若要使用您建立的目標更新動作，請在**動作**下尋找動作，選擇**編輯**，然後更新**目標**。您可以針對多個動作使用相同的目標。

1. （選用） 對於**實驗選項**，選取空白目標解析模式的行為。

1. 選擇**下一步**以移至**步驟 3，設定服務存取**。

1. 針對**服務存取**，選擇**使用現有的 IAM 角色**，然後選擇您建立的 IAM 角色，如本教學課程的先決條件所述。如果您的角色未顯示，請確認其具有所需的信任關係。如需詳細資訊，請參閱[AWS FIS 實驗的 IAM 角色](getting-started-iam-service-role.md)。

1. （僅限多帳戶實驗） 對於**目標帳戶組態**，為每個目標帳戶新增角色 ARN 和選用描述。若要使用 CSV 檔案上傳目標帳戶角色 ARNs，請選擇**上傳所有目標帳戶的角色 ARNs**，然後選擇**選擇 .CSV 檔案**

1. 選擇**下一步**以移至**步驟 4，設定選用設定**。

1. （選用） 針對**停止條件**，選取停止條件的 Amazon CloudWatch 警示。如需詳細資訊，請參閱[AWS FIS 的停止條件](stop-conditions.md)。

1. （選用） 對於**日誌**，設定目的地選項。若要將日誌傳送至 S3 儲存貯體，請選擇**傳送至 Amazon S3 儲存貯體**，然後輸入儲存貯體名稱和字首。若要將日誌傳送至 CloudWatch Logs，請選擇**傳送至 CloudWatch Logs**，然後輸入日誌群組。

1. （選用） 針對**標籤**，選擇**新增標籤**並指定標籤索引鍵和標籤值。您新增的標籤會套用至實驗範本，而不是使用範本執行的實驗。

1. 選擇**下一步**以移至**步驟 5，檢閱並建立**。

1. 檢閱範本，然後選擇**建立實驗範本**。出現確認提示時，輸入 `create`，然後選擇**建立實驗範本**。

**使用 CLI 建立實驗範本**  
使用 [create-experiment-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/fis/create-experiment-template.html) 命令。

您可以從 JSON 檔案載入實驗範本。

使用 `--cli-input-json` 參數。

```
aws fis create-experiment-template --cli-input-json fileb://<path-to-json-file>
```

如需詳細資訊，請參閱*AWS Command Line Interface 《 使用者指南*》中的[產生 CLI 骨架範本](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html)。如需範本範例，請參閱 [AWS FIS 實驗範本範例](experiment-template-example.md)。