
AWS Fault Injection Simulator
AWS Fault Injection Simulator
AWS Fault Injection Simulator (FIS) API actively injects faults into AWS resources for chaos engineering — terminate instances, add latency, simulate AZ failure.
Built-in 20+ fault actions (EC2 termination, network latency, CPU stress, API throttling, etc.)
Only injects faults within AWS service scope
CreateExperimentTemplate to define an experiment (target + action + stop condition). StartExperiment to execute.
Uptime · 30-day window
GitHub activity
About this API
FIS is AWS's official chaos engineering tool. Chaos engineering's principle: "proactively inject faults into production systems to see how apps respond, find weak points, fix them". Before FIS, teams ran such drills with custom scripts (kill -9 EC2 instances, modify security groups to block networks) — dangerous and ad hoc. FIS standardizes this: define "target X, action Y, safety condition Z" in an experiment template; AWS injects faults in a controlled way when running; auto-terminates when exceeding stop conditions (e.g. error rate > 5%). Rich action library — EC2 termination/stop, API error injection, network latency, CPU/memory stress, AZ unavailability simulation. For teams seriously running production AWS workloads, periodic chaos tests are effective for surfacing latent failures.
What you can build
- 1Game days (team periodically tests app resilience)
- 2Simulate failures in CI tests
- 3Validate disaster recovery mechanisms
- 4Validate auto-scaling triggers properly
Strengths & limitations
Strengths
- Built-in 20+ fault actions (EC2 termination, network latency, CPU stress, API throttling, etc.)
- Safety mechanisms (auto-stop conditions)
- CloudWatch integration for real-time monitoring
Limitations
- Only injects faults within AWS service scope
- Limited support for complex failure scenarios (e.g. partial network partitions)
Getting started
CreateExperimentTemplate to define an experiment (target + action + stop condition). StartExperiment to execute.
FAQ
How do I ensure FIS doesn't actually break production?+
Strict stop conditions (CloudWatch alarms) + blast radius control (touch only a small portion of instances at a time) + test in staging first.
Technical details
- Auth type
- unknown
- Pricing
- unknown
- Protocols
- REST
- SDKs
- python, javascript, go, java
- Response time
- 44 ms
- Last health check
- 6/26/2026, 6:22:16 AM
More from Amazon Web Services
AWS IAM Access Analyzer API analyzes IAM resource policies for over-privileged access or external access — proactively surfaces security risks.
Alexa for Business helps you use Alexa in your organization.
Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends.
Use AppConfig, a capability of Amazon Web Services Systems Manager, to create, manage, and quickly deploy application configurations.
Welcome to the Amazon AppFlow API reference.
The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.
Amazon AppStream 2.0 API Reference.
Amazon Athena is an interactive query service that lets you use standard SQL to analyze data directly in Amazon S3.