Créer un workflow

Effectué

Utilisez un éditeur de script tel que l’environnement d’écriture de scripts intégré (ISE) Windows PowerShell pour écrire le workflow.

Il applique la syntaxe du workflow et met en évidence les erreurs de syntaxe. Pour plus d’informations, consultez le didacticiel Didacticiel - Créer un runbook de workflow PowerShell dans Azure Automation.

L’un des avantages de PowerShell ISE est qu’il compile automatiquement votre code et vous permet d’enregistrer l’artefact.

Étant donné que les différences syntaxiques entre les scripts et les workflows sont significatives, un outil qui connaît les workflows et les scripts vous permettra d’économiser du temps de codage et de test.

Syntaxe

Lorsque vous créez votre workflow, commencez par le mot clé du workflow, qui identifie une commande de workflow pour PowerShell.

Le mot clé workflow est requis dans un workflow de script. Ensuite, nommez le workflow et faites-le suivre du mot clé workflow .

Le corps du workflow est placé entre accolades.

  1. Comme un workbook est un type de commande Windows, sélectionnez un nom avec un format verbe-substantif :

    workflow Test-Workflow
      {
          ...
      }
    
    
  2. Pour ajouter des paramètres à un workflow, utilisez le mot clé Param . Il s’agit des mêmes techniques que celles que vous utilisez pour ajouter des paramètres à une fonction.

  3. Enfin, ajoutez vos commandes PowerShell standard.

    workflow MyFirstRunbook-Workflow
      {
          Param(
                [string]$VMName,
                [string]$ResourceGroupName
            )
            ....
          Start-AzureRmVM -Name $VMName -ResourceGroupName $ResourceGroupName
      }