Aktivitäten
Neuestes
False
Bannerhintergrundbild
Aktivitäten zur IT-Automatisierung
Letzte Aktualisierung 8. März 2024

Bereitstellen und Verwalten von Amazon WorkSpaces

Im folgenden Beispiel wird erklärt, wie Amazon WorkSpace Aktivitäten verwendet werden, um Aufgaben bei der Bereitstellung und Kosteneinsparungen zu automatisieren. Es werden Aktivitäten wie Amazon WorkSpace Scope, Create WorkSpace, For Each WorkSpace, Reboot WorkSpace, Stop WorkSpace, Update WorkSpaceoder Remove WorkSpace. Diese Aktivitäten finden Sie im Paket UiPath.AmazonWorkSpaces.Activities .

Das Beispiel enthält zwei Workflows:

Create_Workspace.xaml

Stellt einen neuen WorkSpace für einen bestimmten Verzeichnisbenutzer bereit, indem:

  • Vorbereiten der Tags, die mit dem WorkSpace verknüpft werden sollen, einschließlich eines Tags mit key=CreationDate, um die Informationen zum Erstellungsdatum zu speichern, da die Amazon WorkSpaces-API diesen Wert nicht bereitstellt;
  • Angeben von Bundle, Verzeichnis, Benutzername, Ausführungsmodus, Tags usw.

Manage_Workspaces.xaml

Führt IT-Verwaltungsaufgaben für die WorkSpaces in einem angegebenen Verzeichnis durch:

  • Identifizieren und Neustarten fehlerhafter WorkSpaces;
  • Beenden von WorkSpaces, die verfügbar sind, sich aber in einem getrennten Zustand befinden (Kostenoptimierung);
  • Identifizieren nicht verwendeter WorkSpaces und basierend auf einem Inaktivitätszeitraum, Ausführen einer der folgenden Aktionen:

    • Senden einer Warn-E-Mail an den Benutzer;
    • dauerhaftes Entfernen des WorkSpace (Kostenoptimierung).

Bereitstellen eines WorkSpace

So kann der erste Automatisierungsprozess, Create_Workspace.xaml, der eine Verbindung mit Amazon Web Services herstellt und einen neuen WorkSpace erstellt, erstellt werden:

  1. Fügen Sie die Aktivität Amazon Workspace Scope hinzu, um eine Verbindung mit Amazon Web Services herzustellen und auch einen Scope für die Amazon WorkSpaces-Aktivitäten bereitzustellen. Geben Sie dann entweder Zugriffsschlüssel (d. h. AccessKeyId & SecretAccessKey) oder IAMRole (wenn der Roboter innerhalb einer EC2-Instance ausgeführt wird) an. In diesem Beispiel stellen wir eine Verbindung mithilfe von Access Keys her.


    Hinweis: Weitere Informationen zum Erstellen eines geheimen AWS-Schlüssels finden Sie in diesem Artikel: Erstellen eines AWS-Zugriffsschlüssels.
  2. Ein neuer WorkSpace wird mithilfe der Aktivität Arbeitsbereich erstellen bereitgestellt.



WorkSpaces verwalten

So kann der zweite Automatisierungsprozess, Manage_Workspaces.xaml, der alle WorkSpaces in einem angegebenen Verzeichnis abruft, erstellt werden:

  1. Befolgen Sie die gleichen Anweisungen wie in Schritt 1 unter Bereitstellen eines WorkSpace.
  2. Verwenden Sie die Aktivität For Each Workspace , wobei FilterBy auf DirectoryIdfestgelegt ist. Geben Sie dann Ihre Verzeichnis-ID in der Eigenschaft FilterValue an.


    Hinweis: Die Aktivität For Each Workspace unterstützt das Filtern nach DirectoryId, BundleIdund WorkspaceIds.

Für jeden WorkSpace, der den Filterkriterien entspricht, überprüfen wir, ob eine der folgenden Aktionen ausgeführt werden soll.

Starten Sie einen fehlerhaften WorkSpace neu.
Wenn der Status des WorkSpace AWRKSState.UNHEALTHYist, starten Sie den WorkSpace mithilfe der Aktivität „ Reboot Workspace “ neu.


Da diese Aktivität lange dauern kann, wird empfohlen, den Wert der WaitForCompletion- Eigenschaft auf Falsefestzulegen.
Beenden eines getrennten WorkSpace

Beenden Sie einen WorkSpace, der für mehr als 30 Minuten getrennt ist.

Wenn der Ausführungsmodus des WorkSpace AutoStop ist und der Benutzer für mehr als MinutesSinceDisconnected Minuten getrennt ist, stoppen Sie ihn, indem Sie die Aktivität Stop Workspace aufrufen, wobei WaitForCompletion auf Falsefestgelegt ist.


Eine Warn-E-Mail senden

Senden Sie eine Warn-E-Mail an den Benutzer, wenn der WorkSpace in den letzten 30 Tagen nicht verwendet wurde.

Wenn der WorkSpace in den letzten InactivityPeriodBeforeWarning Tagen nicht verwendet wurde, erhält der Benutzer eine E-Mail mit der Meldung, dass der WorkSpace in 7 Tagen endgültig entfernt wird, z. B. InactivityPeriodBeforeRemoving - InactivityPeriodBeforeWarning = 37 – 30 = 7.


Verwenden Sie die Aktivität Send Outlook Mail Message , um die Warn-E-Mail zu senden.



Um die durchgeführten Administratoraktionen aufzuzeichnen, fügen Sie dem WorkSpace ein Tag/Tags hinzu. Verwenden Sie die Aktivität Arbeitsbereich aktualisieren, um solche Tags hinzuzufügen.





Einen WorkSpace endgültig entfernen

Entfernen Sie einen WorkSpace, der in den letzten 37 Tagen nicht verwendet wurde.

Wenn der WorkSpace in den letzten InactivityPeriodBeforeRemoving Tagen nicht verwendet wurde, wird er beendet. Verwenden Sie für diese Aktion die Aktivität Remove Workspace , wobei WaitForCompletion auf Falsefestgelegt ist.


Einen WorkSpace, der noch nie verwendet wurde, endgültig entfernen

Entfernen Sie einen WorkSpace, der seit seiner Erstellung vor mehr als 37 Tagen noch nie verwendet wurde.

Diese Situation kann nur überprüft werden, wenn WorkSpace.LastKnownUserConnectionTimestamp = new DateTime() (d. h. nie verwendet) und der WorkSpace verfügt über ein Tag, das das Erstellungsdatum speichert (da die Amazon WorkSpaces-API diesen Wert nicht bereitstellt).
Wenn der WorkSpace nie verwendet wurde und creationDate <= Today.Date.AddDays(-InactivityPeriodBeforeRemoving), wird er endgültig entfernt.


Führen Sie den Prozess aus. Der Roboter verwendet die Amazon WorkSpaces- Aktivitäten, um Ihre Amazon WorkSpaces-Aufgaben zu automatisieren.

  • Bereitstellen eines WorkSpace
  • WorkSpaces verwalten

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.