这个项目能做什么

Steadybit extension-aws是Steadybit混沌工程平台的一个发现与故障注入扩展,针对Amazon Web Services。它自动发现多种AWS服务中的资源,包括EC2、ECS、EKS、Lambda、RDS、DynamoDB、SQS、API Gateway、ELB(ALB和NLB)、NAT Gateway、EventBridge、EBS卷、Auto Scaling Groups、ElastiCache、Amazon MQ、MSK、FIS、子网、VPC和可用区。每种服务类型可单独启用或禁用,并具有可配置的发现间隔(根据服务不同,范围从30到300秒)。该扩展支持AWS角色假设(包括高级多角色假设)、区域过滤和基于标签的过滤,以控制发现哪些资源。它还提供EC2数据丰富功能,用于JVM实例、容器和Kubernetes部署等目标类型,通过可配置属性(默认为host.hostname)进行匹配。配置通过环境变量或Helm值管理,适合基于Kubernetes的部署。该扩展专为生产AWS环境中的可靠性测试和故障注入设计,使团队能够通过模拟云基础设施中的故障来验证系统韧性。