Criar um fluxo de trabalho

Concluído

Use um editor de script como o Windows PowerShell ISE (Ambiente de Script Integrado do Windows PowerShell) para gravar o fluxo de trabalho.

Ele impõe a sintaxe do fluxo de trabalho e realça os erros de sintaxe. Para obter mais informações, confira o Tutorial – Criar um runbook de fluxo de trabalho do PowerShell na Automação do Azure.

Um benefício de usar o PowerShell ISE é que ele compila automaticamente seu código e permite que você salve o artefato.

Como as diferenças sintáticas entre os scripts e os fluxos de trabalho são significativas, uma ferramenta que conheça fluxos de trabalho e scripts poupará um tempo considerável de codificação e teste.

Syntax

Ao criar seu fluxo de trabalho, comece com a palavra-chave fluxo de trabalho, que identifica um comando de fluxo de trabalho no PowerShell.

Um fluxo de trabalho de script requer a palavra-chave fluxo de trabalho. Em seguida, nomeie o fluxo de trabalho e faça com que ele siga a palavra-chave fluxo de trabalho.

O corpo do fluxo de trabalho será colocado entre chaves.

  1. Um fluxo de trabalho é um tipo de comando do Windows, portanto, selecione um nome com um formato verbo-substantivo:

    workflow Test-Workflow
      {
          ...
      }
    
    
  2. Para adicionar parâmetros a um fluxo de trabalho, use a palavra-chave Param. São as mesmas técnicas que você usa para adicionar parâmetros a uma função.

  3. Por fim, adicione seus comandos padrão do PowerShell.

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