Amazon Fault Injection Simulator logo

Amazon Fault Injection Simulator

AWS Fault Injection Simulator (FIS) is a fully managed service for running fault injection experiments on AWS. It allows you to improve an application's performance, observability, and resiliency by identifying and fixing weaknesses through controlled chaos engineering experiments.

1 APIs 8 Features
Chaos EngineeringDevOpsFault InjectionResilience Testing

APIs

AWS Fault Injection Simulator API

The AWS Fault Injection Simulator API provides programmatic access to create and manage experiment templates, experiments, and actions for conducting chaos engineering experimen...

Features

Managed Fault Injection

Fully managed service requiring no agent installation with pre-built fault injection actions for EC2, RDS, ECS, EKS, and more.

Pre-built Scenarios

Ready-to-use resilience scenarios for AZ failures, power interruptions, network disruptions, and cross-region connectivity issues.

Safety Controls

CloudWatch alarm-based stop conditions and safety levers prevent unintended impact during live testing.

Fine-grained Targeting

Tag-based resource targeting scopes experiments to specific environments, applications, or resource subsets.

Multi-account Support

Run experiments across multiple AWS accounts using target account configurations.

CI/CD Integration

API and CLI access enables automated resilience testing in deployment pipelines.

Real-time Visibility

Console and API provide real-time status of executing actions, affected resources, and triggered stop conditions.

IAM Security

Fine-grained IAM controls restrict which users can create, run, or view experiments and affected resources.

Use Cases

Application Resilience Testing

Validate application behavior under resource failures before they occur in production.

Chaos Engineering

Run structured fault injection experiments following chaos engineering principles.

Observability Validation

Verify that monitoring and alerting systems detect and respond to failures correctly.

Game Days

Conduct planned game day exercises simulating failure scenarios for team readiness.

Automated Pipeline Testing

Integrate resilience testing into CI/CD pipelines for continuous validation.

Multi-region Failover Testing

Test cross-region failover mechanisms and recovery time objectives.

Semantic Vocabularies

Amazon Fis Context

13 classes · 23 properties

JSON-LD

API Governance Rules

Amazon Fault Injection Simulator API Rules

28 rules · 10 errors 16 warnings 2 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
SignUp
SignUp
🟢
StatusPage
StatusPage
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
aid: amazon-fault-injection-simulator
name: Amazon Fault Injection Simulator
description: >-
  AWS Fault Injection Simulator (FIS) is a fully managed service for running fault injection experiments on AWS. It
  allows you to improve an application's performance, observability, and resiliency by identifying and fixing weaknesses
  through controlled chaos engineering experiments.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - AWS
  - Chaos Engineering
  - DevOps
  - Fault Injection
  - Resilience Testing
url: https://raw.githubusercontent.com/api-evangelist/amazon-fault-injection-simulator/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: amazon-fault-injection-simulator:aws-fis-api
    name: AWS Fault Injection Simulator API
    description: >-
      The AWS Fault Injection Simulator API provides programmatic access to create and manage experiment templates,
      experiments, and actions for conducting chaos engineering experiments on AWS workloads.
    humanURL: https://aws.amazon.com/fis/
    baseURL: https://fis.amazonaws.com
    tags:
      - Chaos Engineering
      - Fault Injection
      - Resilience Testing
    properties:
      - type: Documentation
        url: https://docs.aws.amazon.com/fis/latest/APIReference/Welcome.html
      - type: OpenAPI
        url: openapi/amazon-fis-openapi.yml
      - type: JSONSchema
        url: json-schema/amazon-fis-experiment-template-schema.json
      - type: JSONSchema
        url: json-schema/amazon-fis-experiment-schema.json
      - type: JSONSchema
        url: json-schema/amazon-fis-action-schema.json
      - type: JSONSchema
        url: json-schema/amazon-fis-safety-lever-schema.json
      - type: JSONStructure
        url: json-structure/amazon-fis-experiment-template-structure.json
      - type: JSONStructure
        url: json-structure/amazon-fis-experiment-structure.json
      - type: Example
        url: examples/amazon-fis-experiment-template-example.json
      - type: Example
        url: examples/amazon-fis-experiment-example.json
      - type: GettingStarted
        url: https://aws.amazon.com/fis/getting-started/
      - type: Pricing
        url: https://aws.amazon.com/fis/pricing/
      - type: FAQ
        url: https://aws.amazon.com/fis/faqs/
      - type: APIReference
        url: https://docs.aws.amazon.com/fis/latest/APIReference/Welcome.html
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/amazon-fault-injection-simulator/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/amazon-fault-injection-simulator-discover-action-detail-workflow.yml
        name: AWS FIS Discover Action Detail
        summary: List the available FIS actions and fetch the full detail of the first action returned.
      - url: arazzo/amazon-fault-injection-simulator-discover-target-resource-type-workflow.yml
        name: AWS FIS Discover Target Resource Type
        summary: List the supported target resource types and fetch the full detail of the first one returned.
      - url: arazzo/amazon-fault-injection-simulator-find-and-stop-running-experiment-workflow.yml
        name: AWS FIS Find and Stop Running Experiment
        summary: List experiments for a template, and if the first one is still active, stop it and confirm the stop.
      - url: arazzo/amazon-fault-injection-simulator-list-then-get-template-workflow.yml
        name: AWS FIS List Then Get Experiment Template
        summary: List experiment templates and fetch the full definition of the first one returned.
      - url: arazzo/amazon-fault-injection-simulator-run-experiment-to-completion-workflow.yml
        name: AWS FIS Run Experiment to Completion
        summary: >-
          Create an experiment template, start an experiment from it, and poll until the experiment reaches a terminal
          state.
      - url: arazzo/amazon-fault-injection-simulator-start-then-stop-experiment-workflow.yml
        name: AWS FIS Start Then Stop Experiment
        summary: >-
          Start an experiment from an existing template, confirm it is running, stop it, and poll until it is fully
          stopped.
      - url: arazzo/amazon-fault-injection-simulator-update-template-then-run-workflow.yml
        name: AWS FIS Update Template Then Run
        summary: >-
          Fetch an existing experiment template, update its description, and start an experiment from the revised
          template.
  - type: Portal
    url: https://aws.amazon.com/fis/
  - type: Website
    url: https://aws.amazon.com/fis/
  - type: Documentation
    url: https://docs.aws.amazon.com/fis/
  - type: TermsOfService
    url: https://aws.amazon.com/service-terms/
  - type: PrivacyPolicy
    url: https://aws.amazon.com/privacy/
  - type: Support
    url: https://aws.amazon.com/premiumsupport/
  - type: Blog
    url: https://aws.amazon.com/blogs/devops/tag/aws-fault-injection-simulator/
  - type: GitHubOrganization
    url: https://github.com/aws
  - type: Console
    url: https://console.aws.amazon.com/fis/
  - type: SignUp
    url: https://portal.aws.amazon.com/billing/signup
  - type: StatusPage
    url: https://health.aws.amazon.com/health/status
  - type: YouTube
    url: https://www.youtube.com/user/AmazonWebServices
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/aws-fis
  - type: SpectralRules
    url: rules/amazon-fis-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/amazon-fis-vocabulary.yaml
  - type: JSONLD
    url: json-ld/amazon-fis-context.jsonld
  - type: Features
    data:
      - name: Managed Fault Injection
        description: >-
          Fully managed service requiring no agent installation with pre-built fault injection actions for EC2, RDS,
          ECS, EKS, and more.
      - name: Pre-built Scenarios
        description: >-
          Ready-to-use resilience scenarios for AZ failures, power interruptions, network disruptions, and cross-region
          connectivity issues.
      - name: Safety Controls
        description: CloudWatch alarm-based stop conditions and safety levers prevent unintended impact during live testing.
      - name: Fine-grained Targeting
        description: Tag-based resource targeting scopes experiments to specific environments, applications, or resource subsets.
      - name: Multi-account Support
        description: Run experiments across multiple AWS accounts using target account configurations.
      - name: CI/CD Integration
        description: API and CLI access enables automated resilience testing in deployment pipelines.
      - name: Real-time Visibility
        description: >-
          Console and API provide real-time status of executing actions, affected resources, and triggered stop
          conditions.
      - name: IAM Security
        description: Fine-grained IAM controls restrict which users can create, run, or view experiments and affected resources.
  - type: UseCases
    data:
      - name: Application Resilience Testing
        description: Validate application behavior under resource failures before they occur in production.
      - name: Chaos Engineering
        description: Run structured fault injection experiments following chaos engineering principles.
      - name: Observability Validation
        description: Verify that monitoring and alerting systems detect and respond to failures correctly.
      - name: Game Days
        description: Conduct planned game day exercises simulating failure scenarios for team readiness.
      - name: Automated Pipeline Testing
        description: Integrate resilience testing into CI/CD pipelines for continuous validation.
      - name: Multi-region Failover Testing
        description: Test cross-region failover mechanisms and recovery time objectives.
  - type: Integrations
    data:
      - name: Amazon CloudWatch
        description: Stop conditions use CloudWatch alarms to automatically halt experiments.
      - name: AWS IAM
        description: Task execution roles define which AWS resources experiments can affect.
      - name: Amazon EC2
        description: Stop instances, terminate instances, and inject CPU/memory stress on EC2.
      - name: Amazon ECS
        description: Stop ECS tasks and inject faults into containerized workloads.
      - name: Amazon EKS
        description: Terminate Kubernetes nodes and pods running on EKS.
      - name: Amazon RDS
        description: Trigger RDS failovers, reboot instances, and pause cluster I/O.
      - name: AWS Lambda
        description: Inject latency and errors into Lambda function invocations.
      - name: Amazon DynamoDB
        description: Pause DynamoDB replication between replicas.
  - type: Integrations
    url: https://aws.amazon.com/marketplace/
integrations:
  - name: Sign in
  - name: Agent Mode
  - name: Why AWS Marketplace?
  - name: Get started in AWS Marketplace
  - name: Industry
  - name: Resources
  - name: Become a Channel Partner
  - name: Sell in AWS Marketplace
  - name: Manage Your Account
maintainers:
  - FN: Kin Lane
    email: [email protected]