Qu’est-ce qu’un runbook ?
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.
Création de runbooks
Lorsque vous créez des runbooks, vous avez deux options. Vous pouvez :
- Créez votre runbook et importez-le. Pour plus d’informations sur la création ou l’importation d’un runbook dans Azure Automation, consultez Démarrer un runbook dans Azure Automation.
- Modifiez les runbooks à partir de la galerie de runbook. Il fournit un écosystème complet de runbooks qui sont disponibles pour vos besoins. Pour plus d’informations, visitez les Galeries Runbook et module pour Azure Automation.
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.