Gerenciar o ambiente de runtime e 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 em regiões públicas com suporte (exceto nuvens Índia Central, Alemanha Norte, Itália Norte, Israel Central, Polônia Central, Emirados Árabes Unidos Central e 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.

    Screenshot shows how to try the runtime environment experience.

  2. Em Automação de Processos, você tem os Ambientes de Tempo de Execução (Visualização) e os Módulos e os 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.

    Screenshot shows how the menu options when you switch to runtime environment experience.

  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.

    Screenshot shows how to navigate to the previous experience.

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.

    Screenshot shows the menu options when the default settings are restored.

Observação

As atualizações do runbook persistem entre a nova experiência do ambiente Runtime 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 selecione Criar.

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

    1. Nome para o ambiente de tempo de execução. Ele 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 a descrição apropriada.

      Screenshot shows the entries in basics tab of create runtime environment.

  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 do PowerShell Runtime, 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.

    Screenshot shows the selections in packages tab of create runtime environment.

    Observação

    Os comandos da CLI do Azure têm suporte (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.

    Screenshot shows how to add files from local computer or upload from gallery.

    Observação

    • Quando você importa um pacote, pode levar vários minutos. 100MB é o tamanho total máximo dos arquivos que você pode importar.
    • Use arquivos .zip para tipos de runbook do PowerShell.
    • Para pacotes Python 3.8, use arquivos .tar.gz ou .whl direcionados 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 passar, você poderá continuar a criar o ambiente de tempo de execução, caso contrário, 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).

    Screenshot shows how to view the list of all runtime environments.

Exibir componentes do pacote Az PowerShell

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

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

Screenshot shows the components of PowerShell package.

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.

    Screenshot shows how to delete the runtime environment.

Ambiente do Update Runtime

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 na lista suspensa para atualizar a versão dos pacotes existentes.

  4. Selecione Salvar.

    Screenshot shows how to update the runtime environment.

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

    Screenshot shows how to upload packages while updating the runtime environment.

    Observação

    Você pode adicionar até 10 pacotes por 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. Ele 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 a descrição apropriada.

      Screenshot shows how to create runbook in runtime environment.

    Observação

    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, somente 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.

Esse 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 runbooks únicos ou múltiplos 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. Screenshot shows how to update runbook in runtime environment.

  4. Selecione o ambiente de tempo de execução na lista suspensa à qual você deseja vincular o(s) runbook(s). Screenshot shows how to link runbook in runtime environment.

  5. Selecione Atualizar para atualizar o(s) runbook(s) selecionado(s) com o novo ambiente Runtime.

Verifique se o runbook é executado conforme o 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 de 1 a 4.

Observação

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

Atualização do Runbook de teste

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 alterações no ambiente de tempo de execução, execute 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.

    Screenshot shows how to go to Runbooks page to select 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.

    Screenshot shows how to select new Runtime environment.

  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 de teste.

  5. Feche o painel de teste e faça as alterações necessárias no código do Runbook ou no ambiente de tempo de execução, 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, versão e Módulos/Pacotes presentes em sua respectiva conta de Automação do Azure. Saiba mais. Para atualizar runbooks existentes, altere o ambiente de tempo de execução seguindo as etapas mencionadas aqui.

Próximas etapas