Trabalhe com modelos AWS de experimentos do 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á.

Trabalhe com modelos AWS de experimentos do FIS

Você pode criar e gerenciar modelos de experimentos usando o console AWS FIS ou a linha de comando. Depois de criar um modelo de experimento, você pode usá-lo para executar um experimento.

Criar um modelo de experimento

Antes de começar, conclua as seguintes tarefas:

Para criar um modelo de experimento usando o console
  1. Abra o console do AWS FIS em https://console.aws.amazon.com/fis/.

  2. No painel de navegação, selecione Modelos de experimento.

  3. Escolha Criar modelo de experimento.

  4. (Opcional) Em Segmentação de contas, escolha Várias contas para configurar um modelo de experimento com várias contas.

  5. Em Segmentação de contas, escolha Confirmar.

  6. Para Descrição e nome, insira uma descrição e um nome para o modelo.

  7. Em Ações, especifique o conjunto de ações para o modelo. Para cada ação, escolha Adicionar ação e conclua o seguinte:

    • Em Nome, insira um nome para a ação.

      Os caracteres permitidos são caracteres alfanuméricos, hífens (-) e sublinhados (_). O nome deve iniciar com uma letra. Espaços não são permitidos. Cada nome de ação deve ser exclusivo neste modelo.

    • (Opcional) Para Descrição, insira uma descrição para a ação. O tamanho máximo é de 512 caracteres.

    • (Opcional) Para Iniciar depois, selecione outra ação definida neste modelo que deve ser concluída antes do início da ação atual. Caso contrário, a ação será executada no início do experimento.

    • Em Tipo de ação, escolha a ação AWS FIS.

    • Para Destino, escolha um destino que você definiu na seção Destinos. Se você ainda não definiu um alvo para essa ação, o AWS FIS cria um novo alvo para você.

    • Em Parâmetros de ação, especifique os parâmetros da ação. Essa seção aparece somente se a ação AWS FIS tiver parâmetros.

    • Selecione Salvar.

  8. Para Destinos, defina os recursos de destino nos quais deseja realizar as ações. Você deve especificar pelo menos um ID de recurso ou uma tag de recurso como destino. Escolha Editar para editar o alvo que o AWS FIS criou para você na etapa anterior ou escolha Adicionar destino. Para cada destino, faça o seguinte:

    • Para Nome, insira um nome para o destino.

      Os caracteres permitidos são caracteres alfanuméricos, hífens (-) e sublinhados (_). O nome deve iniciar com uma letra. Espaços não são permitidos. Cada nome de destino deve ser exclusivo neste modelo.

    • Para Tipo de recurso, escolha um tipo de recurso compatível com a ação.

    • Para Método do destino, siga um destes procedimentos:

      • Selecione IDs de recurso e escolha os IDs dos recursos.

      • Escolha tags, filtros e parâmetros de recursos e, em seguida, adicione as tags e os filtros necessários. Para ter mais informações, consulte Identificar recursos de destino.

    • Para Modo de seleção, escolha Contagem para executar a ação no número especificado de destinos identificados ou escolha Porcentagem para executar a ação na porcentagem especificada de destinos identificados. Por padrão, a ação é executada em todos os destinos identificados.

    • Escolha Salvar.

  9. Para atualizar uma ação com o destino que você criou, localize a ação em Ações, escolha Editar e, em seguida, atualize o Destino. Você pode usar o mesmo destino para várias ações.

  10. (Somente experimentos com várias contas) Em Configurações da conta de destino, adicione um ARN do perfil e uma descrição opcional para cada conta de destino. Para carregar os ARNs do perfil da conta de destino com um arquivo CSV, escolha Faça upload de ARNs do perfil para todas as contas de destino e Escolher arquivo .CSV.

  11. Em Acesso ao serviço, escolha Usar uma função do IAM existente e, em seguida, escolha a função do IAM que você criou conforme descrito nos pré-requisitos deste tutorial. Se sua função não for exibida, verifique se ela tem a relação de confiança necessária. Para ter mais informações, consulte Funções do IAM para experimentos do AWS FIS.

  12. (Opcional) Para condições de parada, selecione os CloudWatch alarmes da Amazon para as condições de parada. Para ter mais informações, consulte Condições de parada para o AWS FIS.

  13. (Opcional) Para Logs, configure a opção de destino. Para enviar registros para um bucket do S3, escolha Enviar para um bucket do Amazon S3 e insira o nome e o prefixo do bucket. Para enviar registros para CloudWatch registros, escolha Enviar para CloudWatch registros e entre no grupo de registros.

  14. (Opcional) Em Tags, escolha Adicionar nova tag e especifique uma chave de tag e um valor de tag. As tags que você adiciona são aplicadas ao seu modelo de experimento, não aos experimentos que são executados usando o modelo.

  15. Escolha Criar modelo de experimento. Quando a confirmação for solicitada, insira create e escolha Criar experimento.

Para criar um modelo de experimento usando a CLI

Use o comando create-experiment-template.

Você pode carregar um modelo de experimento a partir de um arquivo JSON.

Use o parâmetro --cli-input-json.

aws fis create-experiment-template --cli-input-json fileb://<path-to-json-file>

Para obter mais informações, consulte Gerar um modelo de esqueleto de CLI no Guia do usuário do AWS Command Line Interface . Para obter modelos de exemplo, consulte Exemplos de AWS modelos de experimentos FIS.

Visualizar modelos de experimentos

Você pode ver os modelos de experimento que você criou.

Para visualizar um modelo de experimento usando o console
  1. Abra o console do AWS FIS em https://console.aws.amazon.com/fis/.

  2. No painel de navegação, selecione Modelos de experimento.

  3. Para visualizar informações sobre um modelo específico, selecione o ID do modelo de experimento.

  4. Na seção Detalhes, você pode ver a descrição e as condições de interrupção do modelo.

  5. Para visualizar as ações do modelo de experimento, escolha Ações.

  6. Para visualizar os destinos do modelo de experimento, escolha Destinos.

  7. Para visualizar as tags do modelo de experimento, escolha Tags.

Para visualizar um modelo de experimento usando a CLI

Use o list-experiment-templatescomando para obter uma lista de modelos de experimento e use o get-experiment-templatecomando para obter informações sobre um modelo de experimento específico.

Gere uma pré-visualização do alvo a partir de um modelo de experimento

Antes de iniciar um experimento, você pode gerar uma visualização prévia do alvo para verificar se o modelo do experimento está configurado para atingir os recursos esperados. Os recursos que são direcionados quando você inicia o experimento real podem ser diferentes dos da prévia, pois os recursos podem ser removidos, atualizados ou amostrados aleatoriamente. Ao gerar uma pré-visualização do alvo, você inicia um experimento que ignora todas as ações.

nota

A geração de uma visualização prévia do alvo não permite verificar se você tem as permissões necessárias para realizar ações em seus recursos.

Para iniciar uma pré-visualização do alvo usando o console
  1. Abra o console do AWS FIS em https://console.aws.amazon.com/fis/.

  2. No painel de navegação, selecione Modelos de experimento.

  3. Para visualizar os destinos do modelo de experimento, escolha Destinos.

  4. Para verificar seus recursos-alvo para o modelo de experimento, escolha Gerar visualização. Quando você executa um experimento, essa visualização prévia do alvo é atualizada automaticamente com os alvos do experimento mais recente.

Para iniciar uma visualização prévia de destino usando a CLI
  • Execute o seguinte comando start-experiment. Substitua os valores em itálico pelos seus próprios valores.

    aws fis start-experiment \ --experiment-options actionsMode=skip-all \ --experiment-template-id EXTxxxxxxxxx

Iniciar um experimento a partir de um modelo

Depois de criar um modelo de experimento, você pode começar os experimentos usando esse modelo.

Quando você inicia um experimento, criamos um snapshot do modelo especificado e usamos esse snapshot para executar o experimento. Portanto, se o modelo do experimento for atualizado ou excluído durante a execução do experimento, essas alterações não terão impacto no experimento em execução.

Quando você inicia um experimento, o AWS FIS cria uma função vinculada ao serviço em seu nome. Para ter mais informações, consulte Use funções vinculadas ao serviço para o AWS Fault Injection Service.

Depois de iniciar o experimento, você pode interrompê-lo a qualquer momento. Para ter mais informações, consulte Interromper um experimento.

Para iniciar um experimento usando o console
  1. Abra o console do AWS FIS em https://console.aws.amazon.com/fis/.

  2. No painel de navegação, selecione Modelos de experimento.

  3. (Opcional) Para gerar uma prévia para verificar seus alvos:

    • Escolha alvos.

    • Escolha Gerar pré-visualização.

  4. Selecione o modelo de experimento e escolha Iniciar experimento.

  5. (Opcional) Para adicionar uma tag ao experimento, escolha Adicionar nova tag e insira uma chave de tag e um valor de tag.

  6. Escolha Start experiment (Iniciar experimento). Quando a confirmação for solicitada, insira start e escolha Iniciar experimento.

Para iniciar um experimentos usando a CLI

Use o comando start-experiment.

Atualizar um modelo de experimento

Você pode atualizar um modelo de experimento existente. Quando você atualiza um modelo de experimento, as alterações não afetam nenhum experimento em execução que use o modelo.

Para atualizar um modelo de experimento usando o console
  1. Abra o console do AWS FIS em https://console.aws.amazon.com/fis/.

  2. No painel de navegação, selecione Modelos de experimento.

  3. Selecione o modelo do experimento e escolha Ações, Atualizar modelo de experimento.

  4. Modifique os detalhes do modelo conforme necessário e escolha Atualizar modelo de experimento.

Para atualizar um modelo de experimento usando a CLI

Use o comando update-experiment-template.

Marcar modelos de experimentos

Você pode aplicar suas próprias tags aos modelos de experimento para ajudar na organização. Você também pode implementar políticas do IAM baseadas em tags para controlar o acesso aos modelos de experimentos.

Para marcar um modelo de experimento usando o console
  1. Abra o console do AWS FIS em https://console.aws.amazon.com/fis/.

  2. No painel de navegação, selecione Modelos de experimento.

  3. Selecione o modelo de experimento e escolha Ações, Gerenciar tags.

  4. Para adicionar uma nova tag, escolha Adicionar nova tag e especifique uma chave e valor.

    Para remover uma tag, selecione Remover para a tag.

  5. Selecione Salvar.

Para marcar um modelo de experimento usando a CLI

Use o comando tag-resource.

Excluir um modelo de experimento

Se você não precisar mais de um modelo de experimento, poderá excluí-lo. Quando você exclui um modelo de experimento, quaisquer experimentos em execução que usem o modelo não são afetados. O experimento continua em andamento até ser concluído ou interrompido. No entanto, os modelos de experimentos excluídos não estão disponíveis para visualização na página Experimentos no console.

Para excluir um modelo de experimento usando o console
  1. Abra o console do AWS FIS em https://console.aws.amazon.com/fis/.

  2. No painel de navegação, selecione Modelos de experimento.

  3. Selecione o modelo do experimento e escolha Ações, Excluir modelo de experimento.

  4. Quando a confirmação for solicitada, insira delete e escolha Excluir experimento.

Para excluir um modelo de experimento usando a CLI

Use o comando delete-experiment-template.