

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

# 创建实验模板
<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. 打开 AWS FIS 控制台，网址[https://console.aws.amazon.com/fis/](https://console.aws.amazon.com/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 和可选描述。要上传 ARNs带有 CSV 文件的目标账户角色，请选择** ARNs 为所有目标账户上传角色**，然后选择**选择.CSV** 文件

1. 选择**下一步**进入**步骤 4，配置可选设置**。

1. （可选）对于**停止条件**，请为停止条件选择 Amazon CloudWatch 警报。有关更多信息，请参阅 [AWS FIS 的停止条件](stop-conditions.md)。

1. （可选）对于**日志**，配置目的地选项。要向 S3 存储桶发送日志，请选择**发送到 Amazon S3 存储桶**，然后输入存储桶名称和前缀。要将日志发送到 CloudWatch 日志，请选择**发送到 CloudWatch 日志**并输入日志组。

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)。