Ações para AWS FIS - AWS Serviço de injeção de falhas

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ações para AWS FIS

Uma ação é a atividade de injeção de falhas que você executa em um alvo usando AWS Fault Injection Service (AWS FIS). AWS FIS fornece ações pré-configuradas para tipos específicos de alvos em todos os AWS serviços. Você adiciona ações a um modelo de experimento, que depois usa para realizar experimentos.

Identificadores de ação

Cada AWS FIS ação tem um identificador com o seguinte formato:

aws:service-name:action-type

Por exemplo, a ação a seguir interrompe as instâncias de destino do Amazon EC2:

aws:ec2:stop-instances

Para obter uma lista completa de ações, consulte AWS FIS referência de ações. Para obter a lista usando o AWS CLI, consulteListar as ações.

Parâmetros de ação

Algumas AWS FIS ações têm parâmetros adicionais que são específicos para a ação. Esses parâmetros são usados para passar informações para AWS FIS quando a ação é executada.

AWS FIS oferece suporte a tipos de falha personalizados usando a aws:ssm:send-command ação, que usa o agente SSM e um documento de comando SSM para criar a condição de falha nas instâncias de destino. A ação do aws:ssm:send-command inclui um parâmetro documentArn que usa o nome do recurso da Amazon (ARN) de um documento do SSM como um valor. Você especifica valores para os parâmetros ao adicionar a ação ao seu modelo de experimento.

Para obter mais informações sobre como especificar os parâmetros para a ação do aws:ssm:send-command, consulte Usar a ação aws:ssm:send-command.

Sempre que possível, você pode inserir uma configuração de reversão (também chamada de ação posterior) dentro dos parâmetros da ação. Uma ação posterior retorna o destino ao estado em que estava antes da execução da ação. A ação posterior é executada após o tempo especificado na duração da ação. Nem todas as ações podem oferecer suporte a ações posteriores. Por exemplo, se a ação encerrar uma instância do Amazon EC2, você não poderá recuperar a instância depois que ela for encerrada.

Destinos da ação

Uma ação é executada nos recursos de destino que você especifica. Depois de definir um destino, você pode especificar seu nome ao definir uma ação.

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

AWS FIS as ações oferecem suporte aos seguintes tipos de recursos para metas de ação:

  • Grupos do Auto Scaling: grupos do Amazon EC2 Auto Scaling

  • Buckets: buckets do Amazon S3

  • Cluster – clusters do Amazon EKS

  • Clusters – clusters do Amazon ECS ou clusters do Amazon Aurora DB

  • DBInstances – instâncias do Amazon RDS DB

  • Tabelas globais criptografadas: Amazon DynamoDB; tabelas globais criptografadas com uma chave gerenciada pelo cliente

  • Tabelas globais — Amazon DynamoDB; tabelas globais

  • Instances – instâncias do Amazon EC2

  • Nodegroups – grupos de nós do Amazon EKS

  • Pods – pods do Kubernetes no Amazon EKS

  • ReplicationGroups— Grupos de replicação do ElastiCache Redis

  • Perfis – perfis do IAM

  • SpotInstances— Instâncias spot do Amazon EC2

  • Sub-redes: sub-redes da VPC

  • Tasks – tarefas do Amazon ECS

  • TransitGateways— Gateways de trânsito

  • Volumes – volumes do Amazon EBS

Para ver exemplos, consulte Exemplo de ações.