Activités (Activities)
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Activités d'automatisation informatique
Last updated 11 juin 2024

Enregistrer et gérer Amazon WorkSpaces

L'exemple ci-dessous explique comment utiliser les activités Amazon WorkSpace pour automatiser les tâches d'enregistrement et de réduction des coûts. Il présente des activités telles que Amazon WorkSpace Scope, Create WorkSpace, For Each WorkSpace, Reboot WorkSpace, Stop WorkSpace, Update WorkSpaceou Remove WorkSpace. 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)

Voici comment le premier processus d'automatisation, Create_Workspace.xaml, qui se connecte à Amazon Web Services et crée un nouvel espace de travail, peut être construit :

  1. Ajoutez l'activité Amazon Workspace Scope pour vous connecter à Amazon Web Services et également pour fournir une étendue pour les activités Amazon WorkSpaces. Spécifiez ensuite les clés d'accès (c'est-à-dire AccessKeyId et SecretAccessKey) ou IAMRole (lorsque le robot s'exécute dans une instance EC2). Dans cet exemple, nous nous connectons à l'aide de clés d'accès ( 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 (Create an AWS access key).
  2. Un nouvel espace de travail est enregistré à l'aide de l'activité Créer un espace de travail ( Create Workspace ).



Gérer les instances WorkSpace

Voici comment le deuxième processus d'automatisation, Manage_Workspaces.xaml, qui récupère tous les WorkSpaces dans un répertoire spécifié, peut être construit :

  1. Suivez les mêmes instructions qu’à l’étape 1 de Provisionner une instance WorkSpace.
  2. Utilisez l’activité For Each Workspace avec l’option Filtrer par défini sur DirectoryId. Indiquez ensuite votre ID de répertoire dans la propriété ValeurFiltre .


    Remarque : l'activité Pour chaque espace de travail ( For Each Workspace ) prend en charge le filtrage par DirectoryId, BundleIdet 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
Si l'état de l'instance WorkSpace est AWRKSState.UNHEALTHY, redémarrez l'instance WorkSpace à l'aide de l'activité Reboot Workspace .


Étant donné que cette activité peut prendre beaucoup de temps, il est recommandé de définir la valeur de la propriété WaitForCompletion sur False.
Arrêter une instance WorkSpace déconnectée

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

Si le mode d'exécution de l'instance WorkSpace est AutoStop et que l'utilisateur est déconnecté pendant plus de MinutesSinceDisconnected minutes, arrêtez-le en appelant l'activité Stop Workspace avec WaitForCompletion défini sur 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.


Utilisez l’activité Envoyer un message électronique Outlook ( Send Outlook Mail Message ) pour envoyer l’e-mail d’avertissement.



En outre, pour conserver une trace de l'action d'administration effectuée, ajoutez une ou plusieurs balises à l'instance WorkSpace. Utilisez l’activité Mettre à jour l’espace de travail ( Update Workspace ) pour ajouter de telles balises.





Supprimer définitivement un WorkSpace

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

Si l'instance WorkSpace n'a pas été utilisée au cours des InactivityPeriodBeforeRemoving derniers jours, elle sera terminée. Pour cette action, utilisez l’activité Remove Workspace avec WaitForCompletion défini sur 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.


Exécutez le processus. Le robot utilise les activités Amazon WorkSpaces pour automatiser vos tâches Amazon WorkSpaces.

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

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath. Tous droits réservés.