

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS Fault Injection Service
<a name="AWS_FIS"></a>

**Resource types**
+ [AWS::FIS::ExperimentTemplate](aws-resource-fis-experimenttemplate.md)
+ [AWS::FIS::TargetAccountConfiguration](aws-resource-fis-targetaccountconfiguration.md)

# AWS::FIS::ExperimentTemplate
<a name="aws-resource-fis-experimenttemplate"></a>

Specifies an experiment template.

An experiment template includes the following components:
+ **Targets**: A target can be a specific resource in your AWS environment, or one or more resources that match criteria that you specify, for example, resources that have specific tags.
+ **Actions**: The actions to carry out on the target. You can specify multiple actions, the duration of each action, and when to start each action during an experiment.
+ **Stop conditions**: If a stop condition is triggered while an experiment is running, the experiment is automatically stopped. You can define a stop condition as a CloudWatch alarm.

For more information, see [Experiment templates](https://docs.aws.amazon.com/fis/latest/userguide/experiment-templates.html) in the *AWS Fault Injection Service User Guide*.

## Syntax
<a name="aws-resource-fis-experimenttemplate-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-fis-experimenttemplate-syntax.json"></a>

```
{
  "Type" : "AWS::FIS::ExperimentTemplate",
  "Properties" : {
      "[Actions](#cfn-fis-experimenttemplate-actions)" : {Key: Value, ...},
      "[Description](#cfn-fis-experimenttemplate-description)" : String,
      "[ExperimentOptions](#cfn-fis-experimenttemplate-experimentoptions)" : ExperimentTemplateExperimentOptions,
      "[ExperimentReportConfiguration](#cfn-fis-experimenttemplate-experimentreportconfiguration)" : ExperimentTemplateExperimentReportConfiguration,
      "[LogConfiguration](#cfn-fis-experimenttemplate-logconfiguration)" : ExperimentTemplateLogConfiguration,
      "[RoleArn](#cfn-fis-experimenttemplate-rolearn)" : String,
      "[StopConditions](#cfn-fis-experimenttemplate-stopconditions)" : [ ExperimentTemplateStopCondition, ... ],
      "[Tags](#cfn-fis-experimenttemplate-tags)" : {Key: Value, ...},
      "[Targets](#cfn-fis-experimenttemplate-targets)" : {Key: Value, ...}
    }
}
```

### YAML
<a name="aws-resource-fis-experimenttemplate-syntax.yaml"></a>

```
Type: AWS::FIS::ExperimentTemplate
Properties:
  [Actions](#cfn-fis-experimenttemplate-actions): 
    Key: Value
  [Description](#cfn-fis-experimenttemplate-description): String
  [ExperimentOptions](#cfn-fis-experimenttemplate-experimentoptions): 
    ExperimentTemplateExperimentOptions
  [ExperimentReportConfiguration](#cfn-fis-experimenttemplate-experimentreportconfiguration): 
    ExperimentTemplateExperimentReportConfiguration
  [LogConfiguration](#cfn-fis-experimenttemplate-logconfiguration): 
    ExperimentTemplateLogConfiguration
  [RoleArn](#cfn-fis-experimenttemplate-rolearn): String
  [StopConditions](#cfn-fis-experimenttemplate-stopconditions): 
    - ExperimentTemplateStopCondition
  [Tags](#cfn-fis-experimenttemplate-tags): 
    Key: Value
  [Targets](#cfn-fis-experimenttemplate-targets): 
    Key: Value
```

## Properties
<a name="aws-resource-fis-experimenttemplate-properties"></a>

`Actions`  <a name="cfn-fis-experimenttemplate-actions"></a>
The actions for the experiment.  
*Required*: No  
*Type*: Object of [ExperimentTemplateAction](aws-properties-fis-experimenttemplate-experimenttemplateaction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-fis-experimenttemplate-description"></a>
The description for the experiment template.  
*Required*: Yes  
*Type*: String  
*Maximum*: `512`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ExperimentOptions`  <a name="cfn-fis-experimenttemplate-experimentoptions"></a>
The experiment options for an experiment template.  
*Required*: No  
*Type*: [ExperimentTemplateExperimentOptions](aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ExperimentReportConfiguration`  <a name="cfn-fis-experimenttemplate-experimentreportconfiguration"></a>
Describes the report configuration for the experiment template.  
*Required*: No  
*Type*: [ExperimentTemplateExperimentReportConfiguration](aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LogConfiguration`  <a name="cfn-fis-experimenttemplate-logconfiguration"></a>
The configuration for experiment logging.  
*Required*: No  
*Type*: [ExperimentTemplateLogConfiguration](aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RoleArn`  <a name="cfn-fis-experimenttemplate-rolearn"></a>
The Amazon Resource Name (ARN) of an IAM role.  
*Required*: Yes  
*Type*: String  
*Maximum*: `1224`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StopConditions`  <a name="cfn-fis-experimenttemplate-stopconditions"></a>
The stop conditions for the experiment.  
*Required*: Yes  
*Type*: Array of [ExperimentTemplateStopCondition](aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-fis-experimenttemplate-tags"></a>
The tags for the experiment template.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `.{1,128}`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Targets`  <a name="cfn-fis-experimenttemplate-targets"></a>
The targets for the experiment.  
*Required*: Yes  
*Type*: Object of [ExperimentTemplateTarget](aws-properties-fis-experimenttemplate-experimenttemplatetarget.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-fis-experimenttemplate-return-values"></a>

### Ref
<a name="aws-resource-fis-experimenttemplate-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the experiment template ID.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-fis-experimenttemplate-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-fis-experimenttemplate-return-values-fn--getatt-fn--getatt"></a>

`Id`  <a name="Id-fn::getatt"></a>
The ID of the experiment template.

## Examples
<a name="aws-resource-fis-experimenttemplate--examples"></a>

### Stop and start an instance based on a tag
<a name="aws-resource-fis-experimenttemplate--examples--Stop_and_start_an_instance_based_on_a_tag"></a>

The following example creates an experiment template that stops and starts one instance with the tag env=prod, chosen at random.

#### YAML
<a name="aws-resource-fis-experimenttemplate--examples--Stop_and_start_an_instance_based_on_a_tag--yaml"></a>

```
Resources:
  ExperimentTemplate:
    Type: 'AWS::FIS::ExperimentTemplate'
    Properties: 
      Description: 'stop an instance based on a tag'
      Actions: 
        stopInstances:
          ActionId: 'aws:ec2:stop-instances'
          Parameters: 
            startInstancesAfterDuration: 'PT2M'
          Targets:
            Instances: oneRandomInstance
      Targets: 
        oneRandomInstance:
          ResourceTags:
            'env': 'prod'
          ResourceType: 'aws:ec2:instance'
          SelectionMode: 'COUNT(1)'
      StopConditions:
        - Source: 'none'
      Tags: 
        Name: 'fisStopInstances'
      RoleArn: !GetAtt FISRole.Arn
  FISRole:
    Type: 'AWS::IAM::Role'
    Properties:
      AssumeRolePolicyDocument:
        Version: '2012-10-17		 	 	 '
        Statement: 
          - Effect: Allow
            Principal:
              Service: 'fis.amazonaws.com'
            Action: 'sts:AssumeRole'
      Policies:
        - PolicyName: 'FISRoleEC2Actions'
          PolicyDocument:
            Version: '2012-10-17		 	 	 '
            Statement:
              - Effect: Allow
                Action:
                  - 'ec2:RebootInstances'
                  - 'ec2:StopInstances'
                  - 'ec2:StartInstances'
                  - 'ec2:TerminateInstances'
                Resource: 'arn:aws:ec2:*:*:instance/*'
```

#### JSON
<a name="aws-resource-fis-experimenttemplate--examples--Stop_and_start_an_instance_based_on_a_tag--json"></a>

```
{
  "Resources": {
    "ExperimentTemplate": {
      "Type": "AWS::FIS::ExperimentTemplate", 
      "DeletionPolicy": "Retain",
      "Properties": {
        "Description": "stop an instance based on a tag",
        "Actions": {
          "stopInstances": {
            "ActionId": "aws:ec2:stop-instances",
            "Parameters": {
              "startInstancesAfterDuration": "PT2M"
            },
            "Targets": {
              "Instances": "oneRandomInstance"
            }
          }
        },
        "Targets": {
          "oneRandomInstance": {
            "ResourceTags": { 
              "env": "prod" 
            },
            "ResourceType": "aws:ec2:instance",
            "SelectionMode": "COUNT(1)"
          }
        },
        "StopConditions": [
          {
            "Source": "none"
          }
        ],
        "Tags": {
          "Name": "fisStopInstancesJson"
        },
        "RoleArn": {
          "Fn::GetAtt": ["FISRole", "Arn"]
        }
      }
    },
    "FISRole": {
      "Type": "AWS::IAM::Role",
      "Properties": {
        "AssumeRolePolicyDocument": {
          "Version": "2012-10-17",		 	 	 
          "Statement": [
            {
                "Effect": "Allow",
                "Principal": {
                  "Service": "fis.amazonaws.com"
                },
                "Action": "sts:AssumeRole"
            }
          ]
        },
        "Policies": [
          {
            "PolicyName": "FISRoleEC2Actions",
            "PolicyDocument": {
              "Version": "2012-10-17",		 	 	 
              "Statement": [
                {
                  "Effect": "Allow",
                  "Action": [
                    "ec2:RebootInstances",
                    "ec2:StopInstances",
                    "ec2:StartInstances",
                    "ec2:TerminateInstances"
                  ],
                  "Resource": "arn:aws:ec2:*:*:instance/*"
                }
              ]
            }
          }
        ]
      }
    }
  }
}
```

# AWS::FIS::ExperimentTemplate CloudWatchDashboard
<a name="aws-properties-fis-experimenttemplate-cloudwatchdashboard"></a>

The CloudWatch dashboards to include as data sources in the experiment report.

## Syntax
<a name="aws-properties-fis-experimenttemplate-cloudwatchdashboard-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-cloudwatchdashboard-syntax.json"></a>

```
{
  "[DashboardIdentifier](#cfn-fis-experimenttemplate-cloudwatchdashboard-dashboardidentifier)" : String
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-cloudwatchdashboard-syntax.yaml"></a>

```
  [DashboardIdentifier](#cfn-fis-experimenttemplate-cloudwatchdashboard-dashboardidentifier): String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-cloudwatchdashboard-properties"></a>

`DashboardIdentifier`  <a name="cfn-fis-experimenttemplate-cloudwatchdashboard-dashboardidentifier"></a>
The Amazon Resource Name (ARN) of the CloudWatch dashboard to include in the experiment report.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `512`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate CloudWatchLogsConfiguration
<a name="aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration"></a>

Specifies the configuration for experiment logging to CloudWatch Logs.

## Syntax
<a name="aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration-syntax.json"></a>

```
{
  "[LogGroupArn](#cfn-fis-experimenttemplate-cloudwatchlogsconfiguration-loggrouparn)" : String
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration-syntax.yaml"></a>

```
  [LogGroupArn](#cfn-fis-experimenttemplate-cloudwatchlogsconfiguration-loggrouparn): String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration-properties"></a>

`LogGroupArn`  <a name="cfn-fis-experimenttemplate-cloudwatchlogsconfiguration-loggrouparn"></a>
The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.  
*Required*: Yes  
*Type*: String  
*Minimum*: `20`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate DataSources
<a name="aws-properties-fis-experimenttemplate-datasources"></a>

Describes the data sources for the experiment report.

## Syntax
<a name="aws-properties-fis-experimenttemplate-datasources-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-datasources-syntax.json"></a>

```
{
  "[CloudWatchDashboards](#cfn-fis-experimenttemplate-datasources-cloudwatchdashboards)" : [ CloudWatchDashboard, ... ]
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-datasources-syntax.yaml"></a>

```
  [CloudWatchDashboards](#cfn-fis-experimenttemplate-datasources-cloudwatchdashboards): 
    - CloudWatchDashboard
```

## Properties
<a name="aws-properties-fis-experimenttemplate-datasources-properties"></a>

`CloudWatchDashboards`  <a name="cfn-fis-experimenttemplate-datasources-cloudwatchdashboards"></a>
The CloudWatch dashboards to include as data sources in the experiment report.  
*Required*: No  
*Type*: Array of [CloudWatchDashboard](aws-properties-fis-experimenttemplate-cloudwatchdashboard.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate ExperimentReportS3Configuration
<a name="aws-properties-fis-experimenttemplate-experimentreports3configuration"></a>

The S3 destination for the experiment report.

## Syntax
<a name="aws-properties-fis-experimenttemplate-experimentreports3configuration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-experimentreports3configuration-syntax.json"></a>

```
{
  "[BucketName](#cfn-fis-experimenttemplate-experimentreports3configuration-bucketname)" : String,
  "[Prefix](#cfn-fis-experimenttemplate-experimentreports3configuration-prefix)" : String
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-experimentreports3configuration-syntax.yaml"></a>

```
  [BucketName](#cfn-fis-experimenttemplate-experimentreports3configuration-bucketname): String
  [Prefix](#cfn-fis-experimenttemplate-experimentreports3configuration-prefix): String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-experimentreports3configuration-properties"></a>

`BucketName`  <a name="cfn-fis-experimenttemplate-experimentreports3configuration-bucketname"></a>
The name of the S3 bucket where the experiment report will be stored.  
*Required*: Yes  
*Type*: String  
*Minimum*: `3`  
*Maximum*: `63`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Prefix`  <a name="cfn-fis-experimenttemplate-experimentreports3configuration-prefix"></a>
The prefix of the S3 bucket where the experiment report will be stored.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate ExperimentTemplateAction
<a name="aws-properties-fis-experimenttemplate-experimenttemplateaction"></a>

Specifies an action for an experiment template.

For more information, see [Actions](https://docs.aws.amazon.com/fis/latest/userguide/actions.html) in the *AWS Fault Injection Service User Guide*.

## Syntax
<a name="aws-properties-fis-experimenttemplate-experimenttemplateaction-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-experimenttemplateaction-syntax.json"></a>

```
{
  "[ActionId](#cfn-fis-experimenttemplate-experimenttemplateaction-actionid)" : String,
  "[Description](#cfn-fis-experimenttemplate-experimenttemplateaction-description)" : String,
  "[Parameters](#cfn-fis-experimenttemplate-experimenttemplateaction-parameters)" : {Key: Value, ...},
  "[StartAfter](#cfn-fis-experimenttemplate-experimenttemplateaction-startafter)" : [ String, ... ],
  "[Targets](#cfn-fis-experimenttemplate-experimenttemplateaction-targets)" : {Key: Value, ...}
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-experimenttemplateaction-syntax.yaml"></a>

```
  [ActionId](#cfn-fis-experimenttemplate-experimenttemplateaction-actionid): String
  [Description](#cfn-fis-experimenttemplate-experimenttemplateaction-description): String
  [Parameters](#cfn-fis-experimenttemplate-experimenttemplateaction-parameters): 
    Key: Value
  [StartAfter](#cfn-fis-experimenttemplate-experimenttemplateaction-startafter): 
    - String
  [Targets](#cfn-fis-experimenttemplate-experimenttemplateaction-targets): 
    Key: Value
```

## Properties
<a name="aws-properties-fis-experimenttemplate-experimenttemplateaction-properties"></a>

`ActionId`  <a name="cfn-fis-experimenttemplate-experimenttemplateaction-actionid"></a>
The ID of the action.  
*Required*: Yes  
*Type*: String  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-fis-experimenttemplate-experimenttemplateaction-description"></a>
A description for the action.  
*Required*: No  
*Type*: String  
*Maximum*: `512`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Parameters`  <a name="cfn-fis-experimenttemplate-experimenttemplateaction-parameters"></a>
The parameters for the action.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `.{1,64}`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StartAfter`  <a name="cfn-fis-experimenttemplate-experimenttemplateaction-startafter"></a>
The name of the action that must be completed before the current action starts.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Targets`  <a name="cfn-fis-experimenttemplate-experimenttemplateaction-targets"></a>
The targets for the action.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `.{1,64}`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate ExperimentTemplateExperimentOptions
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions"></a>

Describes the experiment options for an experiment template.

## Syntax
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions-syntax.json"></a>

```
{
  "[AccountTargeting](#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-accounttargeting)" : String,
  "[EmptyTargetResolutionMode](#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-emptytargetresolutionmode)" : String
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions-syntax.yaml"></a>

```
  [AccountTargeting](#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-accounttargeting): String
  [EmptyTargetResolutionMode](#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-emptytargetresolutionmode): String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions-properties"></a>

`AccountTargeting`  <a name="cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-accounttargeting"></a>
The account targeting setting for an experiment template.   
*Required*: No  
*Type*: String  
*Allowed values*: `multi-account | single-account`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`EmptyTargetResolutionMode`  <a name="cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-emptytargetresolutionmode"></a>
The empty target resolution mode for an experiment template.  
*Required*: No  
*Type*: String  
*Allowed values*: `fail | skip`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate ExperimentTemplateExperimentReportConfiguration
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration"></a>

Describes the report configuration for the experiment template.

## Syntax
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-syntax.json"></a>

```
{
  "[DataSources](#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-datasources)" : DataSources,
  "[Outputs](#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-outputs)" : Outputs,
  "[PostExperimentDuration](#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-postexperimentduration)" : String,
  "[PreExperimentDuration](#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-preexperimentduration)" : String
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-syntax.yaml"></a>

```
  [DataSources](#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-datasources): 
    DataSources
  [Outputs](#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-outputs): 
    Outputs
  [PostExperimentDuration](#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-postexperimentduration): String
  [PreExperimentDuration](#cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-preexperimentduration): String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-properties"></a>

`DataSources`  <a name="cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-datasources"></a>
The data sources for the experiment report.  
*Required*: No  
*Type*: [DataSources](aws-properties-fis-experimenttemplate-datasources.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Outputs`  <a name="cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-outputs"></a>
The output destinations of the experiment report.  
*Required*: Yes  
*Type*: [Outputs](aws-properties-fis-experimenttemplate-outputs.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PostExperimentDuration`  <a name="cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-postexperimentduration"></a>
The duration after the experiment end time for the data sources to include in the report.  
*Required*: No  
*Type*: String  
*Pattern*: `[\S]+`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PreExperimentDuration`  <a name="cfn-fis-experimenttemplate-experimenttemplateexperimentreportconfiguration-preexperimentduration"></a>
The duration before the experiment start time for the data sources to include in the report.  
*Required*: No  
*Type*: String  
*Pattern*: `[\S]+`  
*Maximum*: `32`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate ExperimentTemplateLogConfiguration
<a name="aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration"></a>

Specifies the configuration for experiment logging.

For more information, see [Experiment logging](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-logging.html) in the *AWS Fault Injection Service User Guide*.

## Syntax
<a name="aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration-syntax.json"></a>

```
{
  "[CloudWatchLogsConfiguration](#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-cloudwatchlogsconfiguration)" : CloudWatchLogsConfiguration,
  "[LogSchemaVersion](#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-logschemaversion)" : Integer,
  "[S3Configuration](#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-s3configuration)" : S3Configuration
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration-syntax.yaml"></a>

```
  [CloudWatchLogsConfiguration](#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-cloudwatchlogsconfiguration): 
    CloudWatchLogsConfiguration
  [LogSchemaVersion](#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-logschemaversion): Integer
  [S3Configuration](#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-s3configuration): 
    S3Configuration
```

## Properties
<a name="aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration-properties"></a>

`CloudWatchLogsConfiguration`  <a name="cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-cloudwatchlogsconfiguration"></a>
The configuration for experiment logging to CloudWatch Logs.  
*Required*: No  
*Type*: [CloudWatchLogsConfiguration](aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LogSchemaVersion`  <a name="cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-logschemaversion"></a>
The schema version.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`S3Configuration`  <a name="cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-s3configuration"></a>
The configuration for experiment logging to Amazon S3.  
*Required*: No  
*Type*: [S3Configuration](aws-properties-fis-experimenttemplate-s3configuration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate ExperimentTemplateStopCondition
<a name="aws-properties-fis-experimenttemplate-experimenttemplatestopcondition"></a>

Specifies a stop condition for an experiment template.

For more information, see [Stop conditions](https://docs.aws.amazon.com/fis/latest/userguide/stop-conditions.html) in the *AWS Fault Injection Service User Guide*.

## Syntax
<a name="aws-properties-fis-experimenttemplate-experimenttemplatestopcondition-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-experimenttemplatestopcondition-syntax.json"></a>

```
{
  "[Source](#cfn-fis-experimenttemplate-experimenttemplatestopcondition-source)" : String,
  "[Value](#cfn-fis-experimenttemplate-experimenttemplatestopcondition-value)" : String
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-experimenttemplatestopcondition-syntax.yaml"></a>

```
  [Source](#cfn-fis-experimenttemplate-experimenttemplatestopcondition-source): String
  [Value](#cfn-fis-experimenttemplate-experimenttemplatestopcondition-value): String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-experimenttemplatestopcondition-properties"></a>

`Source`  <a name="cfn-fis-experimenttemplate-experimenttemplatestopcondition-source"></a>
The source for the stop condition.  
*Required*: Yes  
*Type*: String  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-fis-experimenttemplate-experimenttemplatestopcondition-value"></a>
The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.  
*Required*: No  
*Type*: String  
*Minimum*: `20`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate ExperimentTemplateTarget
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetarget"></a>

Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both ARNs and tags.

For more information, see [Targets](https://docs.aws.amazon.com/fis/latest/userguide/targets.html) in the *AWS Fault Injection Service User Guide*.

## Syntax
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetarget-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetarget-syntax.json"></a>

```
{
  "[Filters](#cfn-fis-experimenttemplate-experimenttemplatetarget-filters)" : [ ExperimentTemplateTargetFilter, ... ],
  "[Parameters](#cfn-fis-experimenttemplate-experimenttemplatetarget-parameters)" : {Key: Value, ...},
  "[ResourceArns](#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns)" : [ String, ... ],
  "[ResourceTags](#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags)" : {Key: Value, ...},
  "[ResourceType](#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype)" : String,
  "[SelectionMode](#cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode)" : String
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetarget-syntax.yaml"></a>

```
  [Filters](#cfn-fis-experimenttemplate-experimenttemplatetarget-filters): 
    - ExperimentTemplateTargetFilter
  [Parameters](#cfn-fis-experimenttemplate-experimenttemplatetarget-parameters): 
    Key: Value
  [ResourceArns](#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns): 
    - String
  [ResourceTags](#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags): 
    Key: Value
  [ResourceType](#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype): String
  [SelectionMode](#cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode): String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetarget-properties"></a>

`Filters`  <a name="cfn-fis-experimenttemplate-experimenttemplatetarget-filters"></a>
The filters to apply to identify target resources using specific attributes.  
*Required*: No  
*Type*: Array of [ExperimentTemplateTargetFilter](aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Parameters`  <a name="cfn-fis-experimenttemplate-experimenttemplatetarget-parameters"></a>
The parameters for the resource type.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `.{1,64}`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ResourceArns`  <a name="cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns"></a>
The Amazon Resource Names (ARNs) of the targets.  
*Required*: No  
*Type*: Array of String  
*Maximum*: `5`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ResourceTags`  <a name="cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags"></a>
The tags for the target resources.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `.{1,128}`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ResourceType`  <a name="cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype"></a>
The resource type.  
*Required*: Yes  
*Type*: String  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SelectionMode`  <a name="cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode"></a>
Scopes the identified resources to a specific count or percentage.  
*Required*: Yes  
*Type*: String  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate ExperimentTemplateTargetFilter
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter"></a>

Specifies a filter used for the target resource input in an experiment template.

For more information, see [Resource filters](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters) in the *AWS Fault Injection Service User Guide*.

## Syntax
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter-syntax.json"></a>

```
{
  "[Path](#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path)" : String,
  "[Values](#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter-syntax.yaml"></a>

```
  [Path](#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path): String
  [Values](#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values): 
    - String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter-properties"></a>

`Path`  <a name="cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path"></a>
The attribute path for the filter.  
*Required*: Yes  
*Type*: String  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Values`  <a name="cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values"></a>
The attribute values for the filter.  
*Required*: Yes  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate Outputs
<a name="aws-properties-fis-experimenttemplate-outputs"></a>

Describes the output destinations of the experiment report.

## Syntax
<a name="aws-properties-fis-experimenttemplate-outputs-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-outputs-syntax.json"></a>

```
{
  "[ExperimentReportS3Configuration](#cfn-fis-experimenttemplate-outputs-experimentreports3configuration)" : ExperimentReportS3Configuration
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-outputs-syntax.yaml"></a>

```
  [ExperimentReportS3Configuration](#cfn-fis-experimenttemplate-outputs-experimentreports3configuration): 
    ExperimentReportS3Configuration
```

## Properties
<a name="aws-properties-fis-experimenttemplate-outputs-properties"></a>

`ExperimentReportS3Configuration`  <a name="cfn-fis-experimenttemplate-outputs-experimentreports3configuration"></a>
The S3 destination for the experiment report.  
*Required*: Yes  
*Type*: [ExperimentReportS3Configuration](aws-properties-fis-experimenttemplate-experimentreports3configuration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::ExperimentTemplate S3Configuration
<a name="aws-properties-fis-experimenttemplate-s3configuration"></a>

Specifies the configuration for experiment logging to Amazon S3.

## Syntax
<a name="aws-properties-fis-experimenttemplate-s3configuration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-fis-experimenttemplate-s3configuration-syntax.json"></a>

```
{
  "[BucketName](#cfn-fis-experimenttemplate-s3configuration-bucketname)" : String,
  "[Prefix](#cfn-fis-experimenttemplate-s3configuration-prefix)" : String
}
```

### YAML
<a name="aws-properties-fis-experimenttemplate-s3configuration-syntax.yaml"></a>

```
  [BucketName](#cfn-fis-experimenttemplate-s3configuration-bucketname): String
  [Prefix](#cfn-fis-experimenttemplate-s3configuration-prefix): String
```

## Properties
<a name="aws-properties-fis-experimenttemplate-s3configuration-properties"></a>

`BucketName`  <a name="cfn-fis-experimenttemplate-s3configuration-bucketname"></a>
The name of the destination bucket.  
*Required*: Yes  
*Type*: String  
*Minimum*: `3`  
*Maximum*: `63`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Prefix`  <a name="cfn-fis-experimenttemplate-s3configuration-prefix"></a>
The bucket prefix.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `700`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::FIS::TargetAccountConfiguration
<a name="aws-resource-fis-targetaccountconfiguration"></a>

Creates a target account configuration for the experiment template. A target account configuration is required when `accountTargeting` of `experimentOptions` is set to `multi-account`. For more information, see [experiment options](https://docs.aws.amazon.com/fis/latest/userguide/experiment-options.html) in the *AWS Fault Injection Service User Guide*. 

## Syntax
<a name="aws-resource-fis-targetaccountconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-fis-targetaccountconfiguration-syntax.json"></a>

```
{
  "Type" : "AWS::FIS::TargetAccountConfiguration",
  "Properties" : {
      "[AccountId](#cfn-fis-targetaccountconfiguration-accountid)" : String,
      "[Description](#cfn-fis-targetaccountconfiguration-description)" : String,
      "[ExperimentTemplateId](#cfn-fis-targetaccountconfiguration-experimenttemplateid)" : String,
      "[RoleArn](#cfn-fis-targetaccountconfiguration-rolearn)" : String
    }
}
```

### YAML
<a name="aws-resource-fis-targetaccountconfiguration-syntax.yaml"></a>

```
Type: AWS::FIS::TargetAccountConfiguration
Properties:
  [AccountId](#cfn-fis-targetaccountconfiguration-accountid): String
  [Description](#cfn-fis-targetaccountconfiguration-description): String
  [ExperimentTemplateId](#cfn-fis-targetaccountconfiguration-experimenttemplateid): String
  [RoleArn](#cfn-fis-targetaccountconfiguration-rolearn): String
```

## Properties
<a name="aws-resource-fis-targetaccountconfiguration-properties"></a>

`AccountId`  <a name="cfn-fis-targetaccountconfiguration-accountid"></a>
The AWS account ID of the target account.  
*Required*: Yes  
*Type*: String  
*Maximum*: `512`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Description`  <a name="cfn-fis-targetaccountconfiguration-description"></a>
The description of the target account.  
*Required*: No  
*Type*: String  
*Maximum*: `512`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ExperimentTemplateId`  <a name="cfn-fis-targetaccountconfiguration-experimenttemplateid"></a>
The ID of the experiment template.  
*Required*: Yes  
*Type*: String  
*Pattern*: `[\S]+`  
*Maximum*: `64`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`RoleArn`  <a name="cfn-fis-targetaccountconfiguration-rolearn"></a>
The Amazon Resource Name (ARN) of an IAM role for the target account.  
*Required*: Yes  
*Type*: String  
*Maximum*: `1224`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-fis-targetaccountconfiguration-return-values"></a>

### Ref
<a name="aws-resource-fis-targetaccountconfiguration-return-values-ref"></a>