

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 실험 템플릿 만들기
<a name="create-template"></a>

시작하기 전에 다음 작업을 완료하세요.
+ [실험 계획 세우기](getting-started-planning.md).
+ 사용자를 대신하여 작업을 수행할 수 있는 권한을 AWS FIS 서비스에 부여하는 IAM 역할을 생성합니다. 자세한 내용은 [AWS FIS 실험을 위한 IAM 역할](getting-started-iam-service-role.md) 단원을 참조하십시오.
+  AWS FIS에 액세스할 수 있는지 확인합니다. 자세한 내용을 알아보려면 [AWS FIS 정책 예제](security_iam_id-based-policy-examples.md)를 참조하세요.

**콘솔을 사용하여 실험 템플릿을 생성하려면**

1. [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)입니다. 이름은 문자로 시작해야 합니다. 공백은 사용할 수 없습니다. 각 대상 이름은 이 템플릿에서 고유해야 합니다.
   + **리소스 유형**에서는 작업에 지원되는 리소스 유형을 선택합니다.
   + **대상 메서드**에서 다음 중 하나를 수행합니다.
     + **리소스 ID**를 선택한 다음 리소스 ID를 선택하거나 추가합니다.
     + **리소스 태그, 필터, 파라미터**를 선택한 다음 필요한 태그와 필터를 추가합니다. 자세한 내용은 [대상 리소스 식별](targets.md#target-identification) 단원을 참조하십시오.
   + **선택 모드**에서는 **개수**를 선택하여 지정된 수의 식별된 대상에 대해 작업을 실행하거나 **백분율**을 선택하여 지정된 비율의 식별된 대상에 대해 작업을 실행합니다. 기본적으로 작업은 식별된 모든 대상에서 실행됩니다.
   + **저장**을 선택합니다.

1. 생성한 대상으로 작업을 업데이트하려면 **작업** 아래에서 작업을 찾아 **편집**을 선택한 다음 **대상**을 업데이트하세요. 실험 템플릿에서 동일한 대상을 여러 작업에 사용할 수 있습니다.

1. (선택 사항) **실험 옵션**에서 빈 대상 해상도 모드의 동작을 선택합니다.

1. **다음을** 선택하여 **3단계, 서비스 액세스 구성**으로 이동합니다.

1. **서비스 액세스**의 경우 **기존 IAM 역할 사용**을 선택한 다음 이 자습서의 사전 조건에 설명된 대로 생성한 IAM 역할을 선택합니다. 역할이 표시되지 않는 경우 해당 역할에 필요한 신뢰 관계가 있는지 확인하세요. 자세한 내용은 [AWS FIS 실험을 위한 IAM 역할](getting-started-iam-service-role.md) 단원을 참조하십시오.

1. (다중 계정 실험만 해당) **대상 계정 구성의** 경우 각 대상 계정에 대해 역할 ARN과 선택적 설명을 추가합니다. 대상 계정 역할 ARN을 CSV 파일로 업로드하려면 **모든 대상 계정에 대한 역할 ARN 업로드**를 선택한 다음 **.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) 단원을 참조하세요.