

• Le AWS Systems Manager CloudWatch tableau de bord ne sera plus disponible après le 30 avril 2026. Les clients peuvent continuer à utiliser CloudWatch la console Amazon pour consulter, créer et gérer leurs CloudWatch tableaux de bord Amazon, comme ils le font aujourd'hui. Pour plus d'informations, consultez la [documentation Amazon CloudWatch Dashboard](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html). 

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.

# Créer vos propres runbooks
<a name="automation-documents"></a>

Un manuel d'automatisation définit les *actions* que Systems Manager exécute sur vos instances gérées et sur d'autres AWS ressources lorsqu'une automatisation s'exécute. Automation est un outil d’ AWS Systems Manager. Un runbook contient une ou plusieurs étapes exécutées dans un ordre séquentiel. Chaque étape est articulée autour d'une seule action. La sortie d’une étape peut être utilisée comme entrée d’une étape ultérieure. 

Le processus d'exécution de ces actions et de leurs étapes est appelé *automation (automatisation)*.

Les types d'actions pris en charge pour les runbooks vous permettent d'automatiser une grande variété d'opérations dans votre AWS environnement. Par exemple, en utilisant le type `executeScript` d'action, vous pouvez intégrer un python ou un PowerShell script directement dans votre runbook. (Lorsque vous créez un runbook personnalisé, vous pouvez ajouter votre script en ligne ou le joindre à partir d'un compartiment S3 ou de votre ordinateur local.) Vous pouvez automatiser la gestion de vos AWS CloudFormation ressources en utilisant les types `deleteStack` d'action `createStack` et. En outre, en utilisant le type `executeAwsApi` d'action, une étape peut exécuter *n'importe quelle* opération d'API Service AWS, y compris la création ou la suppression de AWS ressources, le démarrage d'autres processus, le lancement de notifications, etc. 

Pour obtenir la liste des 20 types d'action pris en charge pour l'automatisation, consultez [Référence sur les actions Systems Manager Automation](automation-actions.md).

AWS Systems Manager L'automatisation propose plusieurs runbooks avec des étapes prédéfinies que vous pouvez utiliser pour effectuer des tâches courantes, telles que le redémarrage d'une ou plusieurs instances Amazon Elastic Compute Cloud (Amazon EC2) ou la création d'une (). Amazon Machine Image AMI Vous pouvez également créer vos propres runbooks et les partager avec d'autres utilisateurs Comptes AWS, ou les rendre publics pour tous les utilisateurs d'Automation.

Les runbooks sont écrits en utilisant YAML ou JSON. Toutefois, l'outil **Document Builder** de la console Systems Manager Automation permet de créer un runbook sans avoir à utiliser JSON ou YAML.

**Important**  
Si vous exécutez un flux de travail d'automatisation qui appelle d'autres services à l'aide d'un rôle de service Gestion des identités et des accès AWS (IAM), le rôle de service doit être configuré avec l'autorisation d'appeler ces services. Cette exigence s'applique à tous les runbooks AWS Automation (`AWS-*`runbooks) tels que, et `AWS-RestartEC2Instance` runbooks `AWS-ConfigureS3BucketLogging``AWS-CreateDynamoDBBackup`, pour n'en nommer que quelques-uns. Cette exigence s'applique également à tous les runbooks d'automatisation personnalisés que vous créez et qui invoquent d'autres services Services AWS en utilisant des actions qui appellent d'autres services. Par exemple, si vous utilisez les actions `aws:executeAwsApi`, `aws:createStack` ou `aws:copyImage`, vous devez configurer le rôle de service avec l'autorisation d'appeler ces services. Vous pouvez octroyer des autorisations à d'autres Services AWS en ajoutant une politique IAM en ligne au rôle. Pour de plus amples informations, veuillez consulter [(Facultatif) Ajoutez une politique d'automatisation en ligne ou une politique gérée par le client pour invoquer d'autres Services AWS](automation-setup-iam.md#add-inline-policy).

Pour plus d'informations concernant les actions que vous pouvez spécifier dans un runbook, consultez [Référence sur les actions Systems Manager Automation](automation-actions.md).

Pour plus d'informations sur l'utilisation du AWS Toolkit for Visual Studio Code pour créer des runbooks, consultez les [documents Working with Systems Manager Automation](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/systems-manager-automation-docs.html) dans le *guide de l'AWS Toolkit for Visual Studio Code utilisateur*.

Pour plus d’informations sur l’utilisation du concepteur visuel pour créer un dossier d’exploitation personnalisé, consultez [Expérience de conception visuelle pour les runbooks d’Automatisation](automation-visual-designer.md). 

**Contents**
+ [Expérience de conception visuelle pour les runbooks d’Automatisation](automation-visual-designer.md)
  + [Présentation de l’interface d’expérience de conception visuelle](visual-designer-interface-overview.md)
    + [Navigateur d’actions](visual-designer-interface-overview.md#visual-designer-actions)
    + [Canvas](visual-designer-interface-overview.md#visual-designer-canvas)
    + [Formulaire](visual-designer-interface-overview.md#visual-designer-form)
    + [Raccourcis clavier](visual-designer-interface-overview.md#visual-designer-keyboard-shortcuts)
  + [Utilisation de l’expérience de conception visuelle](visual-designer-use.md)
    + [Création d’un flux de travail runbook](visual-designer-use.md#visual-designer-create-runbook-workflow)
    + [Conception d’un runbook](visual-designer-use.md#visual-designer-build)
    + [Mise à jour de votre runbook](visual-designer-use.md#visual-designer-update-runbook)
    + [Exportation de votre runbook](visual-designer-use.md#visual-designer-export-runbook)
  + [Configurer les entrées et les sorties pour vos actions](visual-designer-action-inputs-outputs.md)
    + [Fournir des données d’entrée pour une action](visual-designer-action-inputs-outputs.md#providing-input)
    + [Définir les données de sortie pour une action](visual-designer-action-inputs-outputs.md#defining-output)
  + [Gestion des erreurs grâce à l’expérience de conception visuelle](visual-designer-error-handling.md)
    + [Réessayer l’action en cas d’erreur](visual-designer-error-handling.md#retry-actions)
    + [Délais](visual-designer-error-handling.md#timeout-seconds)
    + [Actions ayant échoué](visual-designer-error-handling.md#failure-actions)
    + [Actions annulées](visual-designer-error-handling.md#cancel-actions)
    + [Actions critiques](visual-designer-error-handling.md#critical-actions)
    + [Fin des actions](visual-designer-error-handling.md#end-actions)
  + [Tutoriel : Création d’un runbook à l’aide de l’expérience de conception visuelle](visual-designer-tutorial.md)
    + [Étape 1 : Navigation vers l’expérience de conception visuelle](visual-designer-tutorial.md#navigate-console)
    + [Étape 2 : Création d’un flux de travail](visual-designer-tutorial.md#create-workflow)
    + [Étape 3 : Vérification du code généré automatiquement](visual-designer-tutorial.md#view-generated-code)
    + [Étape 4 : Exécution de votre nouveau runbook](visual-designer-tutorial.md#use-tutorial-runbook)
    + [Étape 5 : nettoyer](visual-designer-tutorial.md#cleanup-tutorial-runbook)
+ [Création de runbooks Automation](automation-authoring-runbooks.md)
  + [Identifier votre cas d'utilisation](automation-authoring-runbooks.md#automation-authoring-runbooks-use-case)
  + [Configurer votre environnement de développement.](automation-authoring-runbooks.md#automation-authoring-runbooks-environment)
  + [Développer le contenu d'un runbook](automation-authoring-runbooks.md#automation-authoring-runbooks-developing-content)
  + [Exemple 1 : création de runbooks parent-enfant](automation-authoring-runbooks-parent-child-example.md)
    + [Créer le runbook enfant](automation-authoring-runbooks-parent-child-example.md#automation-authoring-runbooks-child-runbook)
    + [Créer le runbook parent](automation-authoring-runbooks-parent-child-example.md#automation-authoring-runbooks-parent-runbook)
  + [Exemple 2 : runbook scripté](automation-authoring-runbooks-scripted-example.md)
  + [Exemples supplémentaires de runbook](automation-document-examples.md)
    + [Déployer l'architecture VPC et les contrôleurs de domaine Microsoft Active Directory](automation-document-architecture-deployment-example.md)
    + [Restaurer un volume racine à partir du dernier instantané](automation-document-instance-recovery-example.md)
    + [Créer une AMI et une copie inter-régions](automation-document-backup-maintenance-example.md)
+ [Création de paramètres d'entrée qui alimentent les ressources AWS](populating-input-parameters.md)
+ [Créer des runbooks à l'aide de Document Builder](automation-document-builder.md)
  + [Créer un runbook à l'aide de Document Builder](automation-document-builder.md#create-runbook)
  + [Créer un runbook qui exécute des scripts](automation-document-builder.md#create-runbook-scripts)
+ [Utilisation de scripts dans des runbooks](automation-document-script-considerations.md)
  + [Autorisations pour l'utilisation de runbooks](automation-document-script-considerations.md#script-permissions)
  + [Ajout de scripts à des runbooks](automation-document-script-considerations.md#adding-scripts)
  + [Contraintes de script applicables à des runbooks](automation-document-script-considerations.md#script-constraints)
+ [Utilisation d'instructions conditionnelles dans les runbooks](automation-branch-condition.md)
  + [Utilisation de l'action `aws:branch`](automation-branch-condition.md#branch-action-explained)
    + [Création d'une étape `aws:branch` dans un runbook](automation-branch-condition.md#create-branch-action)
      + [À propos de la création de la variable de sortie](automation-branch-condition.md#branch-action-output)
    + [Exemple de runbooks `aws:branch`](automation-branch-condition.md#branch-runbook-examples)
    + [Création d'automatisations à ramifications complexes avec des opérateurs](automation-branch-condition.md#branch-operators)
  + [Exemples d'utilisation des options conditionnelles](automation-branch-condition.md#conditional-examples)
+ [Utilisation des sorties d'action comme entrées](automation-action-outputs-inputs.md)
  + [Utilisation de JSONPath dans des runbooks](automation-action-outputs-inputs.md#automation-action-json-path)
+ [Création d'intégrations webhook pour Automation](creating-webhook-integrations.md)
  + [Créer des intégrations (console)](creating-webhook-integrations.md#creating-integrations-console)
  + [Créer des intégrations (ligne de commande)](creating-webhook-integrations.md#creating-integrations-commandline)
  + [Créer des webhooks pour les intégrations](creating-webhook-integrations.md#creating-webhooks)
+ [Gestion de délais d'expiration dans des runbooks](automation-handling-timeouts.md)