Editar runbooks de texto na Automação do Azure
É possível usar o editor de texto na Automação do Azure para editar os runbooks do PowerShell e os runbooks do Fluxo de Trabalho do PowerShell. Esse editor tem os recursos típicos de outros editores de código, como o IntelliSense. Ele também usa a codificação por cores com recursos especiais adicionais para ajudar você a acessar recursos comuns a runbooks.
O editor textual inclui um recurso para inserir código para cmdlets, ativos e runbooks filhos em um runbook. Em vez de digitar o código por conta própria, você pode selecionar de uma lista de recursos disponíveis e o editor insere o código apropriado no runbook.
Cada runbook da Automação do Azure tem duas versões, Rascunho e Publicado. Edite a versão de Rascunho do runbook e publique-a para que ela possa ser executada. A versão Publicado não pode ser editada. Para obter mais informações, confira Publicar um runbook.
Este artigo oferece as etapas detalhadas para a execução de funções diferentes com este editor. Eles não são aplicáveis a runbooks gráficos. Para trabalhar com esses runbooks, confira Criação gráfica na Automação do Azure.
Importante
Não inclua a palavra-chave "AzureRm" em nenhum script projetado para ser executado com o módulo Az. A inclusão da palavra-chave, mesmo em um comentário, pode fazer com que o AzureRm seja carregado e entre em conflito com o módulo Az.
Editar um runbook com o portal do Azure
- No portal do Azure, selecione sua conta de Automação.
- Em AUTOMAÇÃO DE PROCESSO, selecione Runbooks para abrir a lista de runbooks.
- Escolha o runbook a ser editado e clique em Editar.
- Edite o runbook.
- Clique em Salvar quando concluir suas edições.
- Clique em Publicar se quiser publicar a última versão de rascunho do runbook.
Inserir um cmdlet em um runbook
- Na Tela do editor de texto, posicione o cursor onde você deseja colocar o cmdlet.
- Expanda o nó Cmdlets no controle Biblioteca.
- Expanda o módulo que contém o cmdlet que você deseja usar.
- Clique com o botão direito do mouse no nome do cmdlet a ser inserido e selecione Adicionar à tela. Se o cmdlet tiver mais de um parâmetro definido, o editor adicionará o conjunto padrão. Você também pode expandir o cmdlet para selecionar um conjunto de parâmetros diferente.
- Observe que o código para o cmdlet é inserido com a lista de parâmetros inteira.
- Forneça um valor adequado no lugar do valor entre chaves (<>) para os parâmetros obrigatórios. Remova todos os parâmetros que não forem necessários.
Inserir código para um runbook filho em um runbook
- Na tela do editor de texto, posicione o cursor onde você deseja colocar o código do runbook filho.
- Expanda o nó Runbooks no controle Biblioteca.
- Clique com botão direito do mouse no runbook a ser inserido e selecione Adicionar à tela.
- O código do runbook filho é inserido com todos os espaços reservados para os parâmetros de runbook.
- Substitua os espaços reservados pelos valores adequados para cada parâmetro.
Para inserir um ativo em um runbook
- No controle da tela do editor de texto, posicione o cursor onde você deseja colocar o código do runbook filho.
- Expanda o nó Ativos no controle Biblioteca.
- Expanda o nó para o tipo de ativo desejado.
- Clique com botão direito do mouse no nome do ativo a ser inserido e selecione Adicionar à tela. Para os ativos da variável, selecione Adicionar "Get Variable" à tela ou Adicionar "Set Variable" à tela, dependendo de você querer obter ou definir a variável.
- Observe que o código do ativo é inserido no runbook.
Editar um runbook da Automação do Azure usando o Windows PowerShell
Para editar um runbook com o Windows PowerShell, use seu editor preferido e salve-o como um arquivo .ps1. Você pode usar o cmdlet Export-AzAutomationRunbook para recuperar o conteúdo do runbook. Você pode usar o cmdlet Import-AzAutomationRunbook para substituir o runbook de rascunho existente pelo modificado.
Para recuperar o conteúdo de um runbook usando o Windows PowerShell
Os comandos de exemplo a seguir mostram como recuperar o script de um runbook e salvá-lo em um arquivo de script. Neste exemplo, a versão de Rascunho é recuperada. Também é possível recuperar a versão Publicado do runbook, embora essa versão não possa ser alterada.
$resourceGroupName = "MyResourceGroup"
$automationAccountName = "MyAutomatonAccount"
$runbookName = "Hello-World"
$scriptFolder = "c:\runbooks"
Export-AzAutomationRunbook -Name $runbookName -AutomationAccountName $automationAccountName -ResourceGroupName $resourceGroupName -OutputFolder $scriptFolder -Slot Draft
Alterar o conteúdo de um runbook usando o Windows PowerShell
Os seguintes comandos de exemplo mostram como substituir o conteúdo existente de um runbook pelo conteúdo de um arquivo de script.
$resourceGroupName = "MyResourceGroup"
$automationAccountName = "MyAutomatonAccount"
$runbookName = "Hello-World"
$scriptFolder = "c:\runbooks"
Import-AzAutomationRunbook -Path "$scriptfolder\Hello-World.ps1" -Name $runbookName -Type PowerShell -AutomationAccountName $automationAccountName -ResourceGroupName $resourceGroupName -Force
Publish-AzAutomationRunbook -Name $runbookName -AutomationAccountName $automationAccountName -ResourceGroupName $resourceGroupName
Próximas etapas
- Saiba como Gerenciar runbooks na Automação do Azure.
- Para começar a usar runbooks de Fluxo de Trabalho do PowerShell, confira Saiba mais sobre Fluxo de Trabalho do PowerShell.
- Certificados.
- Conexões.
- Credenciais.
- Agendas.
- Variáveis.
- Para obter uma referência de cmdlet do PowerShell, confira Az.Automation.