UiPath Documentation
activities
latest
false
Atividades de Automação de TI
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Provisionar e gerenciar o Amazon WorkSpaces

O exemplo abaixo explica como usar atividades do Amazon WorkSpaces para automatizar tarefas de provisionamento e economia de custos. Ele apresenta atividades como Amazon Workspaces Scope, Create Workspace, For Each Workspace, Reboot Workspace, Stop Workspace, Update Workspace ou Remove Workspace. Essas atividades podem ser encontradas no pacote UiPath.AmazonWorkSpaces.Activities .

O exemplo contém dois fluxos de trabalho:

Create_Workspace.xaml

Provisiona um novo WorkSpace para um determinado usuário do diretório ao:

  • preparar as tags a serem associadas ao WorkSpace, incluindo uma tag com key=CreationDate, para armazenar as informações da data de criação, porque a API do Amazon WorkSpaces não fornece esse valor;
  • especificando o pacote, diretório, nome de usuário, modo de execução, tags, etc.

Manage_Workspaces.xaml

Executa tarefas de gerenciamento de TI para os WorkSpaces em um diretório especificado por:

  • identificação e reinicialização de WorkSpaces não íntegros;
  • interromper WorkSpaces disponíveis, mas em estado desconectado (otimização de custos);
  • identificando WorkSpaces não utilizados e com base em um período de inatividade, realizando uma destas ações:
    • envio de e-mail de alerta ao usuário;
    • removendo permanentemente o WorkSpace (otimização de custos).

Provisionar um WorkSpace

This is how the first automation process, Create_Workspace.xaml, which connects to Amazon Web Services and creates a new WorkSpace, can be built:

  1. Add the Amazon Workspace Scope activity to connect to Amazon Web Services and also to provide a scope for the Amazon WorkSpaces activities. Then specify either Access Keys (i.e., AccessKeyId & SecretAccessKey) or an IAMRole (when the robot is running within an EC2 instance). In this example, we are connecting using Access Keys.

    Observação:

    Para obter mais detalhes sobre a criação de uma chave secreta da AWS, leia este artigo: Criar uma chave de acesso da AWS.

  2. A new WorkSpace is provisioned using the Create Workspace activity.

Gerenciar espaços de trabalho

This is how the second automation process, Manage_Workspaces.xaml, which retrieves all WorkSpaces in a specified directory, can be built:

  1. Siga as mesmas instruções da etapa 1 de Provisionar um WorkSpace.

  2. Use the For Each Workspace activity with FilterBy set to DirectoryId. Then provide your directory ID in the FilterValue property.

    Observação:

    The For Each Workspace activity supports filtering by DirectoryId, BundleId, and WorkspaceIds.

Para cada WorkSpace correspondente aos critérios do filtro, vamos verificar se uma das ações abaixo deve ser executada.

Reiniciar um WorkSpace não íntegro

If the state of the WorkSpace is AWRKSState.UNHEALTHY, reboot the WorkSpace by using the Reboot Workspace activity.

Since this activity can take a long time, it is recommended to set the value of the WaitForCompletion property to False.

Parar um WorkSpace que está desconectado

Pare um WorkSpace que está desconectado por mais de 30 minutos.

If the running mode of the WorkSpace is AutoStop and the user is disconnected for more than MinutesSinceDisconnected minutes, stop it by calling the Stop Workspace activity with WaitForCompletion set to False.

Enviar um e-mail de aviso

Envie um e-mail de aviso ao usuário se o WorkSpace não tiver sido usado nos últimos 30 dias.

Se o WorkSpace não foi usado nos últimos InactivityPeriodBeforeWarning dias, o usuário receberá um e-mail informando que o WorkSpace será removido permanentemente em 7 dias, ou seja, InactivityPeriodBeforeRemoving - InactivityPeriodBeforeWarning = 37 – 30 = 7.

Use the Send Outlook Mail Message activity to send the warning email.

In addition, to keep a record of the admin action performed, add a tag/tags to the WorkSpace. Use the Update Workspace activity to add such tags.

Remover permanentemente um WorkSpace

Remova um WorkSpace que não foi usado nos últimos 37 dias.

If the WorkSpace was not used in the past InactivityPeriodBeforeRemoving days, it will be terminated. For this action, use the Remove Workspace activity with WaitForCompletion set to False.

Remova permanentemente um WorkSpace que nunca foi usado

Remova um WorkSpace que nunca foi usado desde sua criação há mais de 37 dias.

Esta situação pode ser verificada apenas quando WorkSpace.LastKnownUserConnectionTimestamp = new DateTime() (ou seja nunca usado) e o WorkSpace possui uma tag que armazena a data de criação (porque a API do Amazon WorkSpaces não fornece esse valor).

Se o WorkSpace nunca foi usado e creationDate <= Today.Date.AddDays(-InactivityPeriodBeforeRemoving), ele será removido permanentemente.

Run the process. The robot uses the Amazon WorkSpaces activities to automate your Amazon WorkSpaces tasks.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades