O que é um runbook?

Concluído

Os runbooks servem como repositórios para seus scripts e fluxos de trabalho personalizados.

Eles também normalmente fazem referência a recursos compartilhados de automação, como credenciais, variáveis, conexões e certificados.

Os runbooks também podem conter outros runbooks, permitindo que você crie fluxos de trabalho mais complexos.

Você pode invocar e executar runbooks sob demanda ou de acordo com uma programação usando ativos de Agenda de Automação.

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.

Criação de runbooks

Ao criar runbooks, você tem duas opções. Pode:

  • Crie seu runbook e importe-o. Para obter mais informações sobre como criar ou importar um runbook na Automação do Azure, vá para Iniciar um runbook na Automação do Azure.
  • Modifique runbooks da galeria de runbooks. Ele fornece um rico ecossistema de runbooks que estão disponíveis para suas necessidades. Visite Runbook e galerias de módulos para a Automação do Azure para obter mais informações.

Uma vibrante comunidade de código aberto também cria runbooks que você pode aplicar diretamente aos seus casos de uso.

Você pode escolher entre diferentes tipos de runbook com base em seus requisitos e na experiência do Windows PowerShell.

Se preferir trabalhar diretamente com o código do Windows PowerShell, você pode usar um runbook do PowerShell ou um runbook do Fluxo de Trabalho do PowerShell.

Você pode editar offline ou com o editor de texto no portal do Azure usando qualquer um deles.

Se preferir editar um runbook sem exposição ao código subjacente, você pode criar um runbook gráfico usando o editor gráfico do portal do Azure.

Runbooks gráficos

Os runbooks gráficos e os runbooks do Fluxo de Trabalho Gráfico do PowerShell são criados e editados com o editor gráfico no portal do Azure.

Você pode exportá-los para um arquivo e importá-los para outra conta de automação, mas não pode criá-los ou editá-los com outra ferramenta.

Runbooks do PowerShell

Os runbooks do PowerShell baseiam-se no Windows PowerShell. Você edita o código do runbook diretamente usando o editor de texto no portal do Azure.

Também pode utilizar qualquer editor de texto offline e importar o runbook para a Automatização do Azure. Os runbooks do PowerShell não usam processamento paralelo.

Runbooks do fluxo de trabalho do PowerShell

Os runbooks do Fluxo de Trabalho do PowerShell são runbooks de texto baseados no Fluxo de Trabalho do Windows PowerShell.

Você edita diretamente o código do runbook usando o editor de texto no portal do Azure.

Também pode utilizar qualquer editor de texto offline e importar o runbook para a Automatização do Azure.

Os runbooks de fluxo de trabalho do PowerShell usam processamento paralelo para permitir a conclusão simultânea de várias tarefas.

Os runbooks de fluxo de trabalho levam mais tempo para serem iniciados do que os runbooks do PowerShell porque eles devem ser compilados antes da execução.

Runbooks Python

Você pode editar diretamente o código do runbook usando o editor de texto no portal do Azure ou pode usar qualquer editor de texto offline e importar o runbook para a Automação do Azure.

Você também pode usar bibliotecas Python. Você deve primeiro importar o pacote para a conta de automação para usar bibliotecas de terceiros.

Nota

Não é possível converter runbooks de tipo gráfico para textual e vice-versa.

Para obter mais informações sobre os diferentes tipos de runbooks, visite Tipos de runbook de Automação do Azure.