Qu’est-ce qu’un runbook ?

Effectué

Les Runbooks servent de référentiels pour vos scripts et workbooks personnalisés.

Ils référencent également généralement les ressources partagées d’Automation, telles que les informations d’identification, les variables, les connexions et les certificats.

Les runbooks peuvent également contenir d’autres runbooks, ce qui vous permet de créer des workflows plus complexes.

Vous pouvez appeler et exécuter des runbooks à la demande ou selon une planification à l’aide de ressources de planification Automation.

Screenshot of the Add Runbook window. In the left pane, Quick Create, create a new runbook is selected. In the right pane, the runbook type dropdown menu displays options such as PowerShell, Python 2, Graphical, and Other. Under Other is PowerShell Workflow, and Graphical PowerShell workflow.

Création de runbooks

Lorsque vous créez des runbooks, vous avez deux options. Vous pouvez :

Une communauté open source dynamique crée également des runbooks que vous pouvez appliquer directement à vos cas d’usage.

Vous pouvez choisir parmi différents types de runbook en fonction de vos besoins et de l’expérience Windows PowerShell.

Si vous préférez travailler directement avec le code Windows PowerShell, vous pouvez utiliser un runbook Powershell ou un runbook de workflow Powershell.

Vous pouvez effectuer des modifications hors connexion ou avec l’éditeur de texte dans le portail Azure à l’aide de l’un ou l’autre.

Si vous préférez modifier un runbook sans exposition au code sous-jacent, vous pouvez créer un runbook graphique à l’aide de l’éditeur graphique du portail Azure.

Runbooks graphiques

Les runbooks graphiques et les runbooks de flux de travail PowerShell graphiques sont créés et modifiés à l’aide de l’éditeur graphique du Portail Azure.

Vous pouvez les exporter vers un fichier et les importer dans un autre compte Automation, mais vous ne pouvez pas les créer ou les modifier à l’aide d’un autre outil.

Runbooks PowerShell

Les Runbooks PowerShell sont basés sur Windows PowerShell. Vous modifiez le code de runbook directement à l’aide de l’éditeur de texte dans le portail Azure.

Vous pouvez également utiliser n'importe quel éditeur de texte hors ligne et importer le Runbook dans Azure Automation. Les runbooks PowerShell n’utilisent pas le traitement parallèle.

Runbooks de workflow PowerShell

Les runbooks de workflow PowerShell sont des runbooks texte basés sur un workflow Windows PowerShell.

Vous modifiez le code runbook directement à l’aide de l’éditeur de texte dans le Portail Azure.

Vous pouvez également utiliser n'importe quel éditeur de texte hors ligne et importer le Runbook dans Azure Automation.

Les runbooks de workflow PowerShell utilisent le traitement parallèle pour permettre l’exécution simultanée de plusieurs tâches.

Le démarrage des runbooks de workflow prend plus de temps que les runbooks PowerShell, car ils doivent être compilés avant l’exécution.

Runbooks Python

Vous pouvez modifier directement le code du runbook à l’aide de l’éditeur de texte dans le portail Azure, ou utiliser n’importe quel éditeur de texte en mode hors connexion et importer le runbook dans Azure Automation.

Vous pouvez également utiliser des bibliothèques Python. Pour utiliser des bibliothèques tierces, vous devez d’abord importer le package dans le compte Automation.

Remarque

Vous ne pouvez pas convertir des runbooks du type graphique au type textuel et vice-versa.

Pour plus d’informations sur les différents types de runbooks, consultez Types de runbooks Azure Automation.