Conventions de nommage des runbooks

Noms de fichiers dans Github

Nous attendons une certaine structure de fichiers et de noms dans le dépôt de runbooks partagéarrow-up-right. RealmJoin importera ces dossiers et fichiers depuis GitHub dans le compte Azure Automation du client.

Les tirets ("-") seront convertis en espaces. Les dossiers sont utilisés pour séparer les runbooks en « contexte » et « catégorie », p.ex. user\general. Les noms de fichiers doivent décrire l'objet du script.

Tous les runbooks importés ont un préfixe de rjgit-, suivi du contexte, soit org, group, user puis de la catégorie, par exemple _general_, _security_, _mail_ et du nom du script lui-même comme add-additional-alias.

Exemple :

Un runbook dans Github dans user\general nommé add-additional-alias.ps1 sera affiché comme :

  • rjgit-user_general_add-additional-alias dans le compte Azure Automation

  • "Add Additional Alias" dans le portail RealmJoin sur un objet Utilisateur dans la catégorie de runbooks "General".

Catégories communes

  • Général

  • Sécurité

  • Messagerie

  • Informations utilisateur

Vous pouvez définir des catégories supplémentaires, mais pas des contextes.

Quel est le but de cela ?

Cela permet de remplir et nommer automatiquement les runbooks dans le portail RealmJoin. De plus, le rjgit- préfixe permet d'éviter les conflits de noms avec les runbooks locaux/clients. Les runbooks n'ayant pas ce préfixe ne seront pas affectés par la logique d'importation de RealmJoin.

Runbooks privés / spécifiques au client

Vous pouvez héberger des runbooks privés (locaux) dans votre compte Azure Automation. Ces runbooks apparaîtront dans le portail RealmJoin tout comme les runbooks partagés. Les runbooks locaux ne seront pas modifiés par notre processus de synchronisation et ne seront pas visibles par d'autres clients.

Pour créer un runbook local, retirez le rjgit- préfixe de la convention de nommage tout en conservant le reste de la structure de nommage intact.

Exemple : vous souhaitez proposer un runbook « Runbook privé » dans le contexte des groupes Azure AD et la catégorie « General ». Vous le nommeriez group_general_private-runbook dans votre compte Azure Automation.

Cela apparaîtra ainsi dans Azure Automation :

Noms de runbooks dans GitHub / Azure Automation

Il sera présenté dans le portail RealmJoin comme :

Noms de runbooks dans le portail RealmJoin

Mis à jour

Ce contenu vous a-t-il été utile ?