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.
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...
Collections
Arazzo Workflows
AWS FIS Discover Action Detail
List the available FIS actions and fetch the full detail of the first action returned.
ARAZZOAWS FIS Discover Target Resource Type
List the supported target resource types and fetch the full detail of the first one returned.
ARAZZOAWS FIS Find and Stop Running Experiment
List experiments for a template, and if the first one is still active, stop it and confirm the stop.
ARAZZOAWS FIS List Then Get Experiment Template
List experiment templates and fetch the full definition of the first one returned.
ARAZZOAWS FIS Run Experiment to Completion
Create an experiment template, start an experiment from it, and poll until the experiment reaches a terminal state.
ARAZZOAWS FIS Start Then Stop Experiment
Start an experiment from an existing template, confirm it is running, stop it, and poll until it is fully stopped.
ARAZZOAWS FIS Update Template Then Run
Fetch an existing experiment template, update its description, and start an experiment from the revised template.
ARAZZOPricing Plans
Rate Limits
FinOps
Features
Fully managed service requiring no agent installation with pre-built fault injection actions for EC2, RDS, ECS, EKS, and more.
Ready-to-use resilience scenarios for AZ failures, power interruptions, network disruptions, and cross-region connectivity issues.
CloudWatch alarm-based stop conditions and safety levers prevent unintended impact during live testing.
Tag-based resource targeting scopes experiments to specific environments, applications, or resource subsets.
Run experiments across multiple AWS accounts using target account configurations.
API and CLI access enables automated resilience testing in deployment pipelines.
Console and API provide real-time status of executing actions, affected resources, and triggered stop conditions.
Fine-grained IAM controls restrict which users can create, run, or view experiments and affected resources.
Use Cases
Validate application behavior under resource failures before they occur in production.
Run structured fault injection experiments following chaos engineering principles.
Verify that monitoring and alerting systems detect and respond to failures correctly.
Conduct planned game day exercises simulating failure scenarios for team readiness.
Integrate resilience testing into CI/CD pipelines for continuous validation.
Test cross-region failover mechanisms and recovery time objectives.