UiPath Documentation
activities
latest
false
Activités d’automatisation informatique
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Enregistrer et gérer Amazon WorkSpaces

Enregistrez et gérez les instances Amazon WorkSpaces, notamment la création d’espaces de travail, la planification du redémarrage, les arrêts afin d’économiser des coûts et la suppression.

L'exemple ci-dessous explique comment utiliser les activités Amazon WorkSpaces pour automatiser les tâches d'enregistrement et d'économies. Il contient des activités telles qu’Amazon Workspaces Scope, Create Workspace, For Each Workspace, Redémarrer l’espace de travail, Arrêter l’espace de travail, Mettre à jour l’espace de travail ou Supprimer l’espace de travail. Vous pouvez retrouver ces activités dans le package UiPath.AmazonWorkSpaces.Activities .

L'exemple contient deux workflows :

Create_Workspace.xaml

Provisionne un nouvel espace de travail (WorkSpace) pour un utilisateur d'annuaire donné en :

  • préparer les balises à associer à l'instance WorkSpace, y compris une balise avec key=CreationDate, pour stocker les informations de date de création, car l'API Amazon WorkSpaces ne fournit pas cette valeur ;
  • en spécifiant le bundle, le répertoire, le nom d'utilisateur, le mode d'exécution, les balises, etc.

Manage_Workspaces.xaml

Effectue des tâches de gestion informatique pour les instances WorkSpaces dans un répertoire spécifié en :

  • l'identification et le redémarrage des instances WorkSpaces non opérationnelles ;
  • arrêter les instances WorkSpaces disponibles, mais dans un état déconnecté (optimisation des coûts) ;
  • en identifiant les instances WorkSpace inutilisées et en fonction d'une période d'inactivité, en effectuant l'une des actions suivantes :
    • envoyer un e-mail d'avertissement à l'utilisateur ;
    • suppression définitive de l'instance WorkSpace (optimisation des coûts).

Provisionner un espace de travail (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.

    Remarque :

    Pour plus de détails sur la création d’une clé secrète AWS, veuillez lire cet article: Créer une clé d’accès AWS.

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

Gérer les instances WorkSpace

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

  1. Suivez les mêmes instructions qu’à l’étape 1 de Enregistrer un WorkSpace.

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

    Remarque :

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

Pour chaque WorkSpace correspondant aux critères de filtre, vérifions si l'une des actions ci-dessous doit être effectuée.

Redémarrer une instance WorkSpace défectueuse

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.

Arrêter une instance WorkSpace déconnectée

Arrêtez une instance WorkSpace déconnectée pendant plus de 30 minutes.

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.

Envoyer un e-mail d'avertissement

Envoyez un e-mail d'avertissement à l'utilisateur si l'instance WorkSpace n'a pas été utilisée au cours des 30 derniers jours.

Si l'instance WorkSpace n'a pas été utilisée au cours des InactivityPeriodBeforeWarning derniers jours, l'utilisateur recevra un e-mail lui indiquant que l'instance WorkSpace sera définitivement supprimée dans 7 jours, c'est-à-dire 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.

Supprimer définitivement un WorkSpace

Supprimez une instance WorkSpace qui n'a pas été utilisée au cours des 37 derniers jours.

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.

Supprimer définitivement un WorkSpace qui n'a jamais été utilisé

Supprimez un WorkSpace qui n'a jamais été utilisé depuis sa création il y a plus de 37 jours.

Cette situation ne peut être vérifiée que lorsque WorkSpace.LastKnownUserConnectionTimestamp = new DateTime() (c'est-à-dire jamais utilisé) et l'instance WorkSpace a une balise qui stocke la date de création (car l'API Amazon WorkSpaces ne fournit pas cette valeur).

Si l'instance WorkSpace n'a jamais été utilisée et que creationDate <= Today.Date.AddDays(-InactivityPeriodBeforeRemoving), elle sera définitivement supprimée.

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

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour