awscc_fis_experiment_template (Resource)

Resource schema for AWS::FIS::ExperimentTemplate

Example Usage

Basic usage

resource "awscc_fis_experiment_template" "example" {
  description = "example"
  role_arn    = var.fis_role_arn

  tags = {
    "Name" = "example"
  }

  stop_conditions = [{
    source = "none"
  }]

  actions = {
    action_1 = {
      name        = "example-action"
      action_id   = "aws:ec2:terminate-instances"
      description = "example action"

      targets = {
        "Instances" = "example-target"
      }
    }
  }


  targets = {
    example-target = {
      name           = "example-target"
      resource_type  = "aws:ec2:instance"
      selection_mode = "COUNT(1)"
      resource_tags = {
        "Name" = "fis"
      }
    }
  }

  experiment_options = {
    empty_target_resolution_mode = "fail"
  }

}

variable "fis_role_arn" {
  type        = string
  description = "Role ARN for FIS"
}

Schema

Required

Optional

Read-Only

Nested Schema for stop_conditions

Required:

Optional:

Nested Schema for targets

Optional:

Nested Schema for targets.filters

Required:

Nested Schema for actions

Optional:

Nested Schema for experiment_options

Optional:

Nested Schema for log_configuration

Required:

Optional:

Nested Schema for log_configuration.cloudwatch_logs_configuration

Required:

Nested Schema for log_configuration.s3_configuration

Required:

Optional:

Import

Import is supported using the following syntax:

$ terraform import awscc_fis_experiment_template.example <resource ID>