

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

# 에 대한 실험 옵션 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 및 설명을 지정합니다. 실험 템플릿에 대한 대상 계정 구성의 계정 ID는 고유해야 합니다.

다중 계정 실험 템플릿을 만들면 실험 템플릿은 실험 템플릿에 대한 모든 대상 계정 구성의 개수인 읽기 전용 필드인 `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>

이 모드에서는 대상 리소스가 확인되지 않은 경우에도 실험을 완료할 수 있는 옵션을 제공합니다.
+ **fail** - 기본값입니다. 대상에 확인된 리소스가 없는 경우 실험이 `failed` 상태로 즉시 종료됩니다.
+ **skip** – 대상에 확인된 리소스가 없는 경우 실험이 계속되고 확인된 대상이 없는 모든 작업이 건너뛰어집니다. ARN과 같은 고유 식별자를 사용하여 정의된 대상이 있는 작업은 건너뛸 수 없습니다. 고유 식별자를 사용하여 정의된 대상을 찾을 수 없는 경우 실험은 `failed` 상태로 즉시 종료됩니다.

## 작업 모드
<a name="actions-mode"></a>

작업 모드는 실험을 시작할 때 지정할 수 있는 선택적 파라미터입니다. 작업 모드를 `skip-all`로 설정하여 대상 리소스에 결함을 주입하기 전에 대상 미리 보기를 생성할 수 있습니다. 대상 미리 보기를 사용하면 다음을 확인할 수 있습니다.
+ 예상 리소스를 대상으로 실험 템플릿을 구성했는지 여부. 이 실험을 시작할 때 대상으로 지정되는 실제 리소스는 미리 보기의 리소스와 다를 수 있습니다. 리소스가 임의로 제거, 업데이트 또는 샘플링될 수 있기 때문입니다.
+ 로깅 구성이 올바르게 설정되었는지 여부.
+ 다중 계정 실험의 경우 각 대상 계정 구성에 대해 IAM 역할을 올바르게 설정했는지 여부.

**참고**  
`skip-all` 모드에서는 AWS FIS 실험을 실행하고 리소스에 대해 작업을 수행하는 데 필요한 권한이 있는지 확인할 수 없습니다.

작업 모드 파라미터는 다음 값 중 하나를 받습니다.
+ `run-all` - (기본값) 실험이 대상 리소스에 대한 작업을 수행합니다.
+ `skip-all` - 실험이 대상 리소스에 대한 모든 작업을 건너뜁니다.

실험을 시작할 때 작업 모드 파라미터를 설정하는 방법에 대한 자세한 내용은 [실험 템플릿에서 대상 미리 보기 생성](generate-target-preview.md) 섹션을 참조하세요.