À propos du projet

Steadybit extension-aws est une extension de découverte et d'injection de pannes pour la plateforme de chaos engineering Steadybit, ciblant Amazon Web Services. Elle découvre automatiquement les ressources dans une large gamme de services AWS, notamment EC2, ECS, EKS, Lambda, RDS, DynamoDB, SQS, API Gateway, ELB (ALB et NLB), NAT Gateway, EventBridge, volumes EBS, groupes Auto Scaling, ElastiCache, Amazon MQ, MSK, FIS, sous-réseaux, VPC et zones de disponibilité. Chaque type de service peut être activé ou désactivé individuellement et dispose d'un intervalle de découverte configurable (allant de 30 à 300 secondes selon le service). L'extension prend en charge l'assomption de rôles AWS (y compris l'assomption avancée de rôles multiples), le filtrage par région et le filtrage par balises pour contrôler les ressources découvertes. Elle fournit également un enrichissement des données EC2 pour les types de cibles tels que les instances JVM, les conteneurs et les déploiements Kubernetes, appariés par un attribut configurable (par défaut host.hostname). La configuration est gérée via des variables d'environnement ou des valeurs Helm, ce qui la rend adaptée aux déploiements basés sur Kubernetes. L'extension est conçue pour les tests de fiabilité et l'injection de pannes dans les environnements AWS de production, permettant aux équipes de valider la résilience des systèmes en simulant des défaillances dans leur infrastructure cloud.