ExperimentTemplate

An experiment template defining fault injection targets, actions, and stop conditions

Chaos EngineeringDevOpsFault InjectionResilience Testing

Properties

Name Type Description
id string Template ID
arn string Template ARN
description string Template description
targets object Target definitions
actions object Action definitions
stopConditions array Stop conditions
creationTime string Template creation time
lastUpdateTime string Last update time
roleArn string IAM role ARN for experiment execution
tags object Resource tags
View JSON Schema on GitHub

JSON Schema

amazon-fis-experiment-template-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-fault-injection-simulator/refs/heads/main/json-schema/amazon-fis-experiment-template-schema.json",
  "title": "ExperimentTemplate",
  "description": "An experiment template defining fault injection targets, actions, and stop conditions",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Template ID",
      "example": "EXT123"
    },
    "arn": {
      "type": "string",
      "description": "Template ARN",
      "example": "arn:aws:fis:us-east-1:123456789012:experiment-template/EXT123"
    },
    "description": {
      "type": "string",
      "description": "Template description",
      "example": "Test EC2 instance failure"
    },
    "targets": {
      "type": "object",
      "description": "Target definitions",
      "additionalProperties": {
        "$ref": "#/components/schemas/ExperimentTemplateTarget"
      }
    },
    "actions": {
      "type": "object",
      "description": "Action definitions",
      "additionalProperties": {
        "$ref": "#/components/schemas/ExperimentTemplateAction"
      }
    },
    "stopConditions": {
      "type": "array",
      "description": "Stop conditions",
      "items": {
        "$ref": "#/components/schemas/ExperimentTemplateStopCondition"
      }
    },
    "creationTime": {
      "type": "string",
      "format": "date-time",
      "description": "Template creation time",
      "example": "2026-04-19T12:00:00Z"
    },
    "lastUpdateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Last update time"
    },
    "roleArn": {
      "type": "string",
      "description": "IAM role ARN for experiment execution"
    },
    "tags": {
      "type": "object",
      "description": "Resource tags",
      "additionalProperties": {
        "type": "string"
      }
    }
  }
}