Actions pour AWS FIS - AWS Service d'injection de défauts

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions pour AWS FIS

Une action est l'activité d'injection de défauts que vous exécutez sur une cible à l'aide de AWS Fault Injection Service (AWS FIS). AWS FIS fournit des actions préconfigurées pour des types spécifiques de cibles dans l'ensemble des AWS services. Vous ajoutez des actions à un modèle de test, que vous utilisez ensuite pour exécuter des tests.

Identifiants d'action

Chaque AWS FIS action possède un identifiant au format suivant :

aws:service-name:action-type

Par exemple, l'action suivante arrête les instances Amazon EC2 cibles :

aws:ec2:stop-instances

Pour une liste complète des actions, consultez leAWS FIS référence aux actions. Pour obtenir la liste à l'aide du AWS CLI, voirLister les actions.

Paramètres d'action

Certaines AWS FIS actions comportent des paramètres supplémentaires spécifiques à l'action. Ces paramètres sont utilisés pour transmettre des informations au AWS FIS moment où l'action est exécutée.

AWS FIS prend en charge les types de pannes personnalisés à l'aide de l'aws:ssm:send-commandaction, qui utilise l'agent SSM et un document de commande SSM pour créer la condition de panne sur les instances ciblées. L'aws:ssm:send-commandaction inclut un documentArn paramètre qui prend le nom de ressource Amazon (ARN) d'un document SSM comme valeur. Vous spécifiez des valeurs pour les paramètres lorsque vous ajoutez l'action à votre modèle d'expérience.

Pour plus d'informations sur la définition des paramètres de l'aws:ssm:send-commandaction, consultezUtilisez l'aws:ssm:send-commandaction.

Dans la mesure du possible, vous pouvez saisir une configuration de restauration (également appelée action de post-action) dans les paramètres de l'action. Une action de publication ramène la cible à l'état dans lequel elle se trouvait avant l'exécution de l'action. L'action de publication s'exécute après le délai spécifié dans la durée de l'action. Toutes les actions ne peuvent pas prendre en charge les actions de publication. Par exemple, si l'action met fin à une instance Amazon EC2, vous ne pouvez pas récupérer l'instance une fois qu'elle a été résiliée.

Objectifs d'action

Une action s'exécute sur les ressources cibles que vous spécifiez. Après avoir défini une cible, vous pouvez indiquer son nom lorsque vous définissez une action.

"targets": { "resource_type": "resource_name" }

AWS FIS les actions prennent en charge les types de ressources suivants pour les cibles d'action :

  • Groupes Auto Scaling — Groupes Amazon EC2 Auto Scaling

  • Compartiments — Compartiments Amazon S3

  • Cluster — Clusters Amazon EKS

  • Clusters : clusters Amazon ECS ou clusters de base de données Amazon Aurora

  • DBInstances — Instances de base de données Amazon RDS

  • Tables globales chiffrées — Amazon DynamoDB ; tables globales chiffrées à l'aide d'une clé gérée par le client

  • Tableaux globaux — Amazon DynamoDB ; tableaux globaux

  • Instances : instances Amazon EC2

  • Groupes de nœuds : groupes de nœuds Amazon EKS

  • Pods — Pods Kubernetes sur Amazon EKS

  • ReplicationGroups— Groupes ElastiCache de réplication Redis

  • Rôles — Rôles IAM

  • SpotInstances— Instances ponctuelles Amazon EC2

  • Sous-réseaux : sous-réseaux VPC

  • Tâches — Tâches Amazon ECS

  • TransitGateways— Passerelles de transport en commun

  • Volumes — Volumes Amazon EBS

Pour obtenir des exemples, consultez Exemples d'actions.