Travaillez avec des AWS modèles d'expériences 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.

Travaillez avec des AWS modèles d'expériences FIS

Vous pouvez créer et gérer des modèles d'expériences à l'aide de la console AWS FIS ou de la ligne de commande. Après avoir créé un modèle de test, vous pouvez l'utiliser pour exécuter un test.

Création d'un modèle d'expérience

Avant de commencer, effectuez les tâches suivantes :

Pour créer un modèle d'expérience à l'aide de la console
  1. Ouvrez la console AWS FIS à l'adresse https://console.aws.amazon.com/fis/.

  2. Dans le volet de navigation, sélectionnez Modèles d'expériences.

  3. Choisissez Créer un modèle d'expérience.

  4. (Facultatif) Pour le ciblage des comptes, choisissez Plusieurs comptes pour configurer un modèle d'expérience multi-comptes.

  5. Pour le ciblage des comptes, choisissez Confirmer.

  6. Dans Description et nom, entrez une description et un nom pour le modèle.

  7. Pour Actions, spécifiez l'ensemble d'actions pour le modèle. Pour chaque action, choisissez Ajouter une action et effectuez les opérations suivantes :

    • Dans Nom, entrez le nom de l'action.

      Les caractères autorisés sont les caractères alphanumériques, les traits d'union (-) et les traits de soulignement (_). Le nom doit commencer par une lettre. Les espaces ne sont pas autorisés. Chaque nom d'action doit être unique dans ce modèle.

    • (Facultatif) Dans Description, entrez une description de l'action. La longueur maximale est de 512 caractères.

    • (Facultatif) Pour Démarrer après, sélectionnez une autre action définie dans ce modèle qui doit être terminée avant le début de l'action en cours. Dans le cas contraire, l'action s'exécute au début de l'expérience.

    • Pour Type d'action, choisissez l'action AWS FIS.

    • Pour Target, choisissez une cible que vous avez définie dans la section Cibles. Si vous n'avez pas encore défini de cible pour cette action, AWS FIS en crée une nouvelle pour vous.

    • Pour Paramètres d'action, spécifiez les paramètres de l'action. Cette section apparaît uniquement si l'action AWS FIS comporte des paramètres.

    • Choisissez Enregistrer.

  8. Pour les cibles, définissez les ressources cibles sur lesquelles effectuer les actions. Vous devez spécifier au moins un ID de ressource ou une balise de ressource comme cible. Choisissez Modifier pour modifier la cible que AWS FIS a créée pour vous à l'étape précédente, ou choisissez Ajouter une cible. Pour chaque cible, procédez comme suit :

    • Dans Nom, entrez le nom de la cible.

      Les caractères autorisés sont les caractères alphanumériques, les traits d'union (-) et les traits de soulignement (_). Le nom doit commencer par une lettre. Les espaces ne sont pas autorisés. Chaque nom de cible doit être unique dans ce modèle.

    • Pour Type de ressource, choisissez un type de ressource pris en charge pour l'action.

    • Pour la méthode Target, effectuez l'une des opérations suivantes :

      • Choisissez les ID de ressource, puis choisissez ou ajoutez les ID de ressource.

      • Choisissez Balises, filtres et paramètres de ressource, puis ajoutez les balises et les filtres dont vous avez besoin. Pour plus d’informations, consultez Identifier les ressources cibles.

    • Pour le mode sélection, choisissez Count pour exécuter l'action sur le nombre spécifié de cibles identifiées ou choisissez Percent pour exécuter l'action sur le pourcentage spécifié de cibles identifiées. Par défaut, l'action s'exécute sur toutes les cibles identifiées.

    • Choisissez Enregistrer.

  9. Pour mettre à jour une action avec la cible que vous avez créée, recherchez l'action sous Actions, choisissez Modifier, puis mettez à jour la cible. Vous pouvez utiliser le même objectif pour plusieurs actions.

  10. (Expériences multi-comptes uniquement) Pour les configurations de compte Target, ajoutez un ARN de rôle et une description facultative pour chaque compte cible. Pour télécharger les ARN du rôle du compte cible dans un fichier CSV, choisissez Télécharger les ARN du rôle pour tous les comptes cibles, puis choisissez Choisir un fichier .CSV

  11. Pour l'accès aux services, choisissez Utiliser un rôle IAM existant, puis choisissez le rôle IAM que vous avez créé, comme décrit dans les conditions préalables de ce didacticiel. Si votre rôle n'est pas affiché, vérifiez qu'il possède la relation de confiance requise. Pour plus d’informations, consultez Rôles IAM pour les expériences AWS FIS.

  12. (Facultatif) Pour les conditions d'arrêt, sélectionnez les CloudWatch alarmes Amazon pour les conditions d'arrêt. Pour plus d’informations, consultez Conditions d'arrêt pour AWS FIS.

  13. (Facultatif) Pour les journaux, configurez l'option de destination. Pour envoyer des journaux vers un compartiment S3, choisissez Envoyer vers un compartiment Amazon S3 et entrez le nom et le préfixe du compartiment. Pour envoyer des CloudWatch journaux à Logs, choisissez Send to CloudWatch Logs et entrez le groupe de journaux.

  14. (Facultatif) Pour les balises, choisissez Ajouter une nouvelle balise et spécifiez une clé de balise et une valeur de balise. Les balises que vous ajoutez sont appliquées à votre modèle d'expérience, et non aux expériences exécutées à l'aide du modèle.

  15. Choisissez Créer un modèle d'expérience. Lorsque vous êtes invité à confirmer, entrez create et choisissez Créer un modèle d'expérience.

Pour créer un modèle d'expérience à l'aide de la CLI

Utilisez la commande create-experiment-template.

Vous pouvez charger un modèle d'expérience à partir d'un fichier JSON.

Utilisez le --cli-input-json paramètre.

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

Pour plus d'informations, consultez la section Génération d'un modèle de squelette de CLI dans le guide de AWS Command Line Interface l'utilisateur. Pour des exemples de modèles, voirExemples de modèles d'expériences AWS FIS.

Afficher les modèles d'expériences

Vous pouvez consulter les modèles d'expériences que vous avez créés.

Pour afficher un modèle d'expérience à l'aide de la console
  1. Ouvrez la console AWS FIS à l'adresse https://console.aws.amazon.com/fis/.

  2. Dans le volet de navigation, sélectionnez Modèles d'expériences.

  3. Pour afficher les informations relatives à un modèle spécifique, sélectionnez l'ID du modèle d'expérience.

  4. Dans la section Détails, vous pouvez consulter la description et les conditions d'arrêt du modèle.

  5. Pour afficher les actions du modèle d'expérience, choisissez Actions.

  6. Pour afficher les cibles du modèle d'expérience, choisissez Targets.

  7. Pour afficher les balises du modèle d'expérience, choisissez Tags.

Pour afficher un modèle d'expérience à l'aide de la CLI

Utilisez la list-experiment-templatescommande pour obtenir une liste de modèles d'expériences et utilisez la get-experiment-templatecommande pour obtenir des informations sur un modèle d'expérience spécifique.

Génération d'un aperçu de la cible à partir d'un modèle d'expérience

Avant de commencer une expérience, vous pouvez générer un aperçu de la cible pour vérifier que votre modèle d'expérience est configuré pour cibler les ressources attendues. Les ressources ciblées lorsque vous commencez l'expérience réelle peuvent être différentes de celles de l'aperçu, car les ressources peuvent être supprimées, mises à jour ou échantillonnées de manière aléatoire. Lorsque vous générez un aperçu de la cible, vous lancez une expérience qui ignore toutes les actions.

Note

La génération d'un aperçu cible ne vous permet pas de vérifier que vous disposez des autorisations nécessaires pour effectuer des actions sur vos ressources.

Pour démarrer un aperçu de la cible à l'aide de la console
  1. Ouvrez la console AWS FIS à l'adresse https://console.aws.amazon.com/fis/.

  2. Dans le volet de navigation, sélectionnez Modèles d'expériences.

  3. Pour afficher les cibles du modèle d'expérience, choisissez Targets.

  4. Pour vérifier vos ressources cibles pour le modèle d'expérience, choisissez Generate Preview. Lorsque vous exécutez un test, cet aperçu des cibles est automatiquement mis à jour avec les cibles du test le plus récent.

Pour démarrer un aperçu de la cible à l'aide de la CLI
  • Exécutez la commande start-experiment suivante. Remplacez les valeurs en italique par vos propres valeurs.

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

Lancer une expérience à partir d'un modèle

Après avoir créé un modèle d'expérience, vous pouvez démarrer des expériences à l'aide de ce modèle.

Lorsque vous lancez un test, nous créons un instantané du modèle spécifié et nous utilisons cet instantané pour exécuter le test. Par conséquent, si le modèle d'expérience est mis à jour ou supprimé pendant l'exécution de l'expérience, ces modifications n'ont aucun impact sur l'expérience en cours.

Lorsque vous lancez une expérience, AWS FIS crée un rôle lié à un service en votre nom. Pour plus d’informations, consultez Utiliser des rôles liés à un service pour le service d'injection de AWS défauts.

Après avoir démarré l'expérience, vous pouvez l'arrêter à tout moment. Pour plus d’informations, consultez Arrêt d'une expérience.

Pour démarrer une expérience à l'aide de la console
  1. Ouvrez la console AWS FIS à l'adresse https://console.aws.amazon.com/fis/.

  2. Dans le volet de navigation, sélectionnez Modèles d'expériences.

  3. (Facultatif) Pour générer un aperçu afin de vérifier vos cibles :

    • Choisissez Targets.

    • Choisissez Générer un aperçu.

  4. Sélectionnez le modèle d'expérience, puis choisissez Démarrer l'expérience.

  5. (Facultatif) Pour ajouter une balise à votre expérience, choisissez Ajouter une nouvelle balise et entrez une clé de balise et une valeur de balise.

  6. Sélectionnez Start experiment (Démarrer une expérience). Lorsque vous êtes invité à confirmer, entrez start et choisissez Démarrer l'expérience.

Pour démarrer une expérience à l'aide de la CLI

Utilisez la commande start-experiment.

Mettre à jour un modèle d'expérience

Vous pouvez mettre à jour un modèle d'expérience existant. Lorsque vous mettez à jour un modèle d'expérience, les modifications n'affectent pas les expériences en cours utilisant le modèle.

Pour mettre à jour un modèle d'expérience à l'aide de la console
  1. Ouvrez la console AWS FIS à l'adresse https://console.aws.amazon.com/fis/.

  2. Dans le volet de navigation, sélectionnez Modèles d'expériences.

  3. Sélectionnez le modèle d'expérience, puis choisissez Actions, Mettre à jour le modèle d'expérience.

  4. Modifiez les détails du modèle selon vos besoins, puis choisissez Mettre à jour le modèle d'expérience.

Pour mettre à jour un modèle d'expérience à l'aide de la CLI

Utilisez la commande update-experiment-template.

Modèles d'expériences de tags

Vous pouvez appliquer vos propres balises aux modèles d'expérimentation pour vous aider à les organiser. Vous pouvez également implémenter des politiques IAM basées sur des balises pour contrôler l'accès aux modèles d'expériences.

Pour baliser un modèle d'expérience à l'aide de la console
  1. Ouvrez la console AWS FIS à l'adresse https://console.aws.amazon.com/fis/.

  2. Dans le volet de navigation, sélectionnez Modèles d'expériences.

  3. Sélectionnez le modèle d'expérience et choisissez Actions, Gérer les balises.

  4. Pour ajouter une nouvelle balise, choisissez Ajouter une nouvelle balise, puis spécifiez une clé et une valeur.

    Pour supprimer un tag, choisissez Supprimer pour le tag.

  5. Choisissez Enregistrer.

Pour baliser un modèle d'expérience à l'aide de la CLI

Utilisez la commande tag-resource.

Supprimer un modèle d'expérience

Si vous n'avez plus besoin d'un modèle de test, vous pouvez le supprimer. Lorsque vous supprimez un modèle d'expérience, les expériences en cours utilisant le modèle ne sont pas affectées. L'expérience continue de fonctionner jusqu'à ce qu'elle soit terminée ou arrêtée. Toutefois, les modèles d'expériences supprimés ne peuvent pas être consultés sur la page Expériences de la console.

Pour supprimer un modèle d'expérience à l'aide de la console
  1. Ouvrez la console AWS FIS à l'adresse https://console.aws.amazon.com/fis/.

  2. Dans le volet de navigation, sélectionnez Modèles d'expériences.

  3. Sélectionnez le modèle d'expérience, puis choisissez Actions, Supprimer le modèle d'expérience.

  4. Lorsque vous êtes invité à confirmer, entrez delete et choisissez Supprimer le modèle d'expérience.

Pour supprimer un modèle d'expérience à l'aide de la CLI

Utilisez la commande delete-experiment-template.