Partilhar via


Gerir o ambiente de runtime e os runbooks associados

Este artigo fornece informações sobre como criar o Ambiente de Tempo de Execução e executar várias operações por meio do portal do Azure e da API REST.

Pré-requisitos

Uma conta de Automação do Azure na região pública com suporte (exceto Índia Central, Norte da Alemanha, Norte da Itália, Israel Central, Central da Polônia, Central dos Emirados Árabes Unidos e nuvens do Governo).

Alternar entre o ambiente de tempo de execução e a experiência antiga

Experiência de ambiente de tempo de execução

  1. Selecione Visão geral e, em seguida, selecione Experimentar experiência de ambiente de tempo de execução.

    A captura de tela mostra como experimentar a experiência do ambiente de tempo de execução.

  2. Em Automação de Processos, você tem os Ambientes de Tempo de Execução (Visualização) e os Módulos e pacotes Python em Recursos compartilhados são removidos, pois o ambiente de Tempo de Execução permite o gerenciamento de Pacotes necessários durante a execução do Runbook.

    A captura de tela mostra como as opções de menu quando você alterna para a experiência do ambiente de tempo de execução.

  3. Para reverter para a experiência antiga de gerenciamento de módulos e pacotes, selecione Visão geral no painel esquerdo e, em seguida, selecione Alternar para experiência antiga.

    A captura de tela mostra como navegar para a experiência anterior.

Experiência antiga

  1. Vá para sua conta de automação, em Automação de processos, os ambientes de tempo de execução (visualização) são removidos e em Recursos compartilhados, módulos e pacotes Python podem ser vistos.

    A captura de tela mostra as opções do menu quando as configurações padrão são restauradas.

Nota

As atualizações do Runbook persistem entre a nova experiência do ambiente de tempo de execução e a experiência antiga. Quaisquer alterações feitas no ambiente de tempo de execução vinculado a um runbook persistiriam durante a execução do runbook na experiência antiga.

Gerenciar ambiente de tempo de execução

Criar ambiente de tempo de execução

  1. Entre no portal do Azure e selecione sua conta de automação.

  2. Em Automação de Processos, selecione Ambientes de Tempo de Execução (visualização) e, em seguida, selecione Criar.

  3. Em Noções básicas, forneça os seguintes detalhes:

    1. Nome para o ambiente de tempo de execução. Deve começar com alfabeto e pode conter apenas alfabetos, números, sublinhados e traços.

    2. Na lista suspensa Idioma , selecione a linguagem de script para o ambiente de tempo de execução.

      • Escolha PowerShell para linguagem de script PowerShell ou Python para linguagem de script Python .
    3. Selecione Versão de tempo de execução para linguagem de script.

      • Para PowerShell - escolha 5.1, 7.2
      • Para Python - escolha 3.8, 3.10 (visualização)
    4. Forneça uma descrição apropriada.

      A captura de tela mostra as entradas na guia noções básicas de criar ambiente de tempo de execução.

  4. Selecione Avançar e, na guia Pacotes , carregue os pacotes necessários durante a execução do runbook. O pacote Az PowerShell é carregado por padrão para todos os ambientes de tempo de execução do PowerShell, que inclui todos os cmdlets para gerenciar recursos do Azure. Você pode escolher a versão do pacote Az na lista suspensa. Selecione Nenhum se não quiser que o pacote seja carregado durante a execução do runbook.

    A captura de tela mostra as seleções na guia pacotes de create runtime environment.

    Nota

    Os comandos da CLI do Azure são suportados (visualização) em runbooks associados ao ambiente de tempo de execução do PowerShell 7.2. Os comandos da CLI do Azure versão 2.56.0 estão disponíveis como um pacote padrão no ambiente de tempo de execução do PowerShell 7.2.

  5. Para carregar mais pacotes necessários durante a execução do runbook. Selecione Adicionar um arquivo para adicionar o(s) arquivo(s) armazenado(s) localmente em seu computador ou selecione Adicionar da galeria para carregar pacotes da galeria do PowerShell.

    A captura de tela mostra como adicionar arquivos do computador local ou fazer upload da galeria.

    Nota

    • Quando você importa um pacote, isso pode levar vários minutos. 100MB é o tamanho total máximo dos ficheiros que pode importar.
    • Use arquivos .zip para tipos de runbook do PowerShell, conforme mencionado aqui
    • Para pacotes Python 3.8, use arquivos .whl destinados a cp38-amd64.
    • Para pacotes Python 3.10 (visualização), use arquivos .whl direcionados ao sistema operacional Linux cp310.
  6. Selecione Avançar e, na guia Revisar + Criar, verifique se as configurações estão corretas. Quando você seleciona Criar, o Azure executa a validação nas configurações de ambiente de tempo de execução que você escolheu. Se a validação for aprovada, você poderá continuar a criar outro ambiente de tempo de execução, o portal indicará as configurações que você precisa modificar.

Na página Ambientes de tempo de execução (visualização), você pode exibir o ambiente de tempo de execução recém-criado para sua conta de automação. Se você não encontrar os ambientes de tempo de execução recém-criados na lista, selecione Atualizar.

Exibir ambiente de tempo de execução

Obtenha as propriedades do ambiente de tempo de execução da conta de automação.

GET 
https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.Automation/automationAccounts/<accountName>/runtimeEnvironments/<runtimeEnvironmentName>?api-version=2023-05-15-preview 

Listar ambientes de tempo de execução

Para listar todos os ambientes de tempo de execução da conta de automação:

  1. Na sua conta de Automação, em Automação de Processos, selecione Ambientes de Tempo de Execução (visualização).

    A captura de tela mostra como exibir a lista de todos os ambientes de tempo de execução.

Exibir componentes do pacote Az PowerShell

Para exibir todos os pacotes de componentes do pacote Az PowerShell, execute Get-Module -ListAvailable o cmdlet em um runbook do PowerShell.

A saída do trabalho mostraria todos os pacotes de componentes e suas versões.

A captura de tela mostra os componentes do pacote do PowerShell.

Excluir ambiente de tempo de execução

Para excluir o ambiente de tempo de execução da conta de automação, execute estas etapas:

  1. Na sua conta de Automação, em Automação de Processos, selecione Ambientes de Tempo de Execução (visualização).

  2. Selecione o ambiente de tempo de execução que você deseja excluir.

  3. Selecione Excluir para excluir o ambiente de tempo de execução.

    A captura de tela mostra como excluir o ambiente de tempo de execução.

Atualizar ambiente de tempo de execução

A linguagem de tempo de execução e a versão de tempo de execução são propriedades imutáveis. No entanto, você pode atualizar a versão dos módulos e adicionar ou remover pacotes no ambiente de tempo de execução. Os runbooks vinculados ao ambiente Runtime são atualizados automaticamente com as novas configurações.

  1. Na sua conta de Automação, em Automação de Processos, selecione Ambientes de Tempo de Execução (visualização).

  2. Selecione o ambiente de tempo de execução que você deseja atualizar.

  3. Selecione a versão da lista suspensa para atualizar a versão dos pacotes existentes.

  4. Selecione Guardar.

    A captura de tela mostra como atualizar o ambiente de tempo de execução.

  5. Selecione Adicionar um arquivo para carregar pacotes do seu computador local ou Adicionar da galeria para carregar pacotes da Galeria do PowerShell.

    A captura de tela mostra como carregar pacotes durante a atualização do ambiente de tempo de execução.

    Nota

    Você pode adicionar até 10 pacotes de cada vez ao ambiente de tempo de execução. Certifique-se de salvar depois de adicionar 10 pacotes.

Gerenciar runbooks vinculados ao ambiente de tempo de execução

Criar Runbook

Você pode criar um novo runbook do PowerShell configurado com o ambiente de tempo de execução.

Pré-requisito

  • Certifique-se de ter criado um ambiente de tempo de execução antes de criar um runbook.

Para criar um novo runbook vinculado ao ambiente de tempo de execução, execute estas etapas:

  1. Na sua conta de Automação, em Automação de Processos, selecione Runbooks.

  2. Selecione Criar.

  3. Na guia Noções básicas, você pode criar um novo runbook ou carregar um arquivo do computador local ou da galeria do PowerShell.

    1. Forneça um Nome para o runbook. Deve começar com uma letra e pode conter apenas letras, números, sublinhados e traços.

    2. Na lista suspensa Tipo de runbook, selecione o tipo de runbook que você deseja criar.

    3. Selecione Ambiente de tempo de execução a ser configurado para o runbook. Você pode selecionar a partir de ambientes de tempo de execução existentes ou Criar novo ambiente de tempo de execução e vinculá-lo ao Runbook. A lista de ambientes de tempo de execução é preenchida com base no tipo de Runbook selecionado na etapa b.

    4. Forneça uma descrição apropriada.

      A captura de tela mostra como criar runbook no ambiente de tempo de execução.

    Nota

    Para o Tipo de Runbook do PowerShell, somente o ambiente de Tempo de Execução do PowerShell seria listado para seleção. Para Python Runbook Type, apenas os ambientes Python Runtime seriam listados para seleção.

  4. Adicione tags ao runbook, revise as configurações e selecione Criar para criar um novo runbook.

Este runbook está vinculado ao ambiente de tempo de execução selecionado. Todos os pacotes no ambiente de tempo de execução escolhido estariam disponíveis durante a execução do runbook.

Atualizar Runbook

Você pode atualizar o runbook alterando o ambiente de tempo de execução vinculado ao runbook. Você pode escolher um ou vários runbooks para atualização. O runbook no status de execução não seria afetado pela alteração do ambiente de tempo de execução vinculado a esse runbook.

  1. Na sua conta de Automação, em Automação de Processos, selecione Runbooks.

  2. Marque a caixa de seleção do(s) runbook(s) que você deseja atualizar.

  3. Selecione Atualizar. A captura de tela mostra como atualizar o runbook no ambiente de tempo de execução.

  4. Selecione o ambiente de tempo de execução na lista suspensa à qual você deseja vincular o(s) runbook(s). A captura de tela mostra como vincular runbook no ambiente de tempo de execução.

  5. Selecione Atualizar para atualizar o(s) runbook(s) selecionado(s) com o novo ambiente de tempo de execução.

Verifique se o runbook é executado como esperado após a atualização. Se o runbook não fornecer o resultado esperado, você poderá atualizar novamente o ambiente de tempo de execução para a experiência antiga seguindo as etapas 1 a 4.

Nota

As atualizações do Runbook persistem entre a nova experiência do ambiente de tempo de execução e a experiência antiga. Quaisquer alterações feitas no ambiente de runtime associado a um runbook persistirão durante a execução do runbook na experiência antiga.

Atualização do Test Runbook

Execute um trabalho de teste para um runbook com um ambiente de tempo de execução diferente. Esse cenário é útil quando um runbook precisa ser testado com um ambiente de tempo de execução antes da atualização.

Você pode atualizar runbooks alterando o ambiente de tempo de execução vinculado a esse runbook. Recomendamos que você teste a execução do runbook antes de publicar as alterações. É para garantir que o runbook funcione conforme o esperado.

Para testar a execução do runbook antes de publicar as alterações do ambiente de tempo de execução, siga estas etapas:

  1. Vá para a página Runbooks e selecione runbook para o qual você deseja atualizar o ambiente de tempo de execução.

    A captura de tela mostra como ir para a página Runbooks para selecionar runbook.

  2. Na página Editar runbook, selecione Editar no Portal para abrir o editor de texto.

  3. O campo Ambiente de tempo de execução mostra a configuração existente. Selecione o novo ambiente de tempo de execução na lista suspensa.

    A captura de tela mostra como selecionar um novo ambiente de tempo de execução.

  4. Selecione Painel de teste para testar a execução do runbook com o ambiente de tempo de execução atualizado. Selecione Iniciar para iniciar a execução do teste.

  5. Feche o painel de teste e faça as alterações necessárias no código Runbook ou no ambiente Runtime, se necessário.

  6. Selecione Publicar para atualizar o ambiente de tempo de execução vinculado ao runbook.

  7. Selecione Sim para substituir a versão publicada anteriormente e confirmar as alterações.

Criar trabalho na nuvem

Atualmente, os runbooks vinculados ao ambiente de tempo de execução seriam executados no Azure.

Todos os runbooks existentes em sua conta de Automação do Azure seriam automaticamente vinculados a ambientes de tempo de execução gerados pelo sistema. Esses ambientes de Tempo de Execução gerados pelo sistema são criados com base na linguagem de Tempo de Execução, na versão e nos Módulos/Pacotes presentes em sua respetiva conta de Automação do Azure. Mais informações. Para atualizar runbooks existentes, altere o ambiente de tempo de execução seguindo as etapas mencionadas aqui.

Próximos passos