Opções do experimento - 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á.

Opções do experimento

As opções de experimento são configurações opcionais para um experimento. Você pode definir determinadas opções de experimento no modelo de experimento. Opções adicionais de experimento são definidas quando você inicia o experimento.

Veja a seguir a sintaxe das opções de experimento que você define no modelo de experimento.

{ "experimentOptions": { "accountTargeting": "single-account | multi-account", "emptyTargetResolutionMode": "fail | skip" } }

Se você não especificar nenhuma opção de experimento ao criar o modelo de experimento, será usado o padrão de cada opção.

Veja a seguir a sintaxe das opções do experimento que você define ao iniciar o experimento.

{ "experimentOptions": { "actionsMode": "run-all | skip-all" } }

Se você não especificar nenhuma opção de experimento ao iniciar o experimento, o padrão será run-all usado.

Segmentação de conta

Se você tiver várias AWS contas com recursos que deseja segmentar em um experimento, você pode definir um experimento com várias contas usando a opção de experimento de segmentação por conta. Você executa experimentos com várias contas por uma conta de orquestrador que afeta os recursos em várias contas de destino. A conta do orquestrador é proprietária do modelo e do AWS FIS experimento do experimento. Uma conta alvo é uma conta individual da AWS com recursos que podem ser afetados por um AWS FIS experimento. Para ter mais informações, consulte Experimentos com várias contas para AWS FIS.

Você usa a segmentação por conta para indicar a localização dos recursos de destino. Você pode fornecer dois valores para a segmentação da conta:

  • conta única: padrão. O experimento só terá como alvo os recursos da AWS conta em que o AWS FIS experimento é executado.

  • várias contas: o experimento pode se voltar para recursos em várias contas da AWS.

Configurações de conta de destino

Para realizar um experimento com várias contas, você deve definir uma ou mais configurações de conta de destino. A configuração da conta de destino especifica accountId, roleArn e a descrição de cada conta com recursos direcionados ao experimento. As IDs de conta das configurações da conta de destino para um modelo de experimento devem ser exclusivas.

Quando você cria um modelo de experimento com várias contas, ele retornará um campo somente para leitura, targetAccountConfigurationsCount, que é uma contagem de todas as configurações da conta de destino para o modelo de experimento.

Veja a seguir a sintaxe para uma configuração de conta de destino.

{ accountId: "123456789012", roleArn: "arn:aws:iam::123456789012:role/AllowFISActions", description: "fis-ec2-test" }

Quando você cria uma configuração de conta de destino, fornece o seguinte:

accountId

ID de 12 dígitos da conta de destino da AWS.

roleArn

Uma função do IAM que concede AWS FIS permissões para realizar ações na conta de destino.

description

Uma descrição opcional.

Para saber mais sobre como trabalhar com as configurações das contas de destino, consulte Trabalhar com experimentos com várias contas.

Modo de resolução de destino vazio

Esse modo oferece a opção de permitir que os experimentos sejam concluídos mesmo quando um recurso de destino não for resolvido.

  • falha: padrão. Se nenhum recurso for resolvido para o destino, o experimento será encerrado imediatamente com o status de failed.

  • ignorar: se nenhum recurso for resolvido para o destino, o experimento continuará e todas as ações sem destinos resolvidas serão ignoradas. Ações com destinos definidos usando identificadores exclusivos, como ARNs, não podem ser ignoradas. Se um destino definido usando um identificador exclusivo não for encontrado, o experimento será encerrado imediatamente com o status de failed

Modo de ações

O modo de ações é um parâmetro opcional que você pode especificar ao iniciar um experimento. Você pode definir o modo de ações skip-all para gerar uma visualização prévia do alvo antes de injetar falhas nos recursos de destino. A visualização prévia do alvo permite que você verifique o seguinte:

  • Que você configurou seu modelo de experimento para direcionar os recursos que você espera. Os recursos reais que são direcionados quando você inicia esse experimento podem ser diferentes da versão prévia, pois os recursos podem ser removidos, atualizados ou amostrados aleatoriamente.

  • Que suas configurações de registro estejam configuradas corretamente.

  • Que, para experimentos com várias contas, você configurou corretamente uma função do IAM para cada uma das configurações da sua conta de destino.

nota

O skip-all modo não permite verificar se você tem as permissões necessárias para executar o AWS FIS experimento e realizar ações em seus recursos.

O parâmetro do modo de ações aceita os seguintes valores:

  • run-all- (Padrão) O experimento executará ações nos recursos alvo.

  • skip-all- O experimento ignorará todas as ações nos recursos alvo.

Para saber mais sobre como definir o parâmetro do modo de ações ao iniciar um experimento, consulteGere uma pré-visualização do alvo a partir de um modelo de experimento.