活动
最新
False
横幅背景图像
IT 自动化活动
上次更新日期 2024年3月8日

配置和管理 Amazon WorkSpaces

下面的示例说明了如何使用 Amazon WorkSpace 活动来自动执行配置和成本节省任务。 它显示了诸如 Amazon WorkSpace 作用域创建 WorkSpace WorkSpace重新启动 WorkSpace停止 WorkSpace更新 WorkSpace删除 WorkSpace等活动。 您可以在 UiPath.AmazonWorkSpaces.Activities 包中找到这些活动。

该示例包含两个工作流:

Create_Workspace.xaml

通过以下方式为给定目录用户配置新的 WorkSpace:

  • 准备要与 WorkSpace 关联的标签,包括键为CreationDate的标签,以存储创建日期信息,因为 Amazon WorkSpaces API 不提供此值;
  • 指定捆绑包、目录、用户名、运行模式、标签等。

Manage_Workspaces.xaml

通过以下方式为指定目录中的 WorkSpaces 执行 IT 管理任务:

  • 识别并重新启动运行状况不佳的 WorkSpace;
  • 停止可用但处于断开连接状态的 WorkSpaces (成本优化);
  • 识别未使用的 WorkSpace,并根据非活动期采取以下操作之一:

    • 向用户发送警告电子邮件;
    • 永久删除 WorkSpace (成本优化)。

配置 WorkSpace

这就是第一个自动化流程 Create_Workspace.xaml的构建方式,该流程连接到 Amazon Web Services 并创建新的 WorkSpace:

  1. 添加“ Amazon Workspace 作用域 ”活动以连接到 Amazon Web Services ,并为 Amazon WorkSpaces 活动提供作用域。 然后指定 访问密钥 (即 AccessKeyIdSecretAccessKey)或 IAMRole (当机器人在 EC2 实例中运行时)。 在此示例中,我们使用 访问密钥进行连接。


    注意:有关创建 AWS 密钥的更多详细信息,请阅读本文:创建 AWS 访问密钥
  2. 使用“ 创建工作区 ”活动配置新的工作区。



管理 WorkSpaces

这就是第二个自动化流程 Manage_Workspaces.xaml的构建方式,该流程检索指定目录中的所有 WorkSpaces:

  1. 按照与 配置工作区中的步骤 1 中相同的说明进行操作。
  2. 使用“遍历 工作区 ”活动, 并将“筛选依据” 设置为 DirectoryId。 然后在“ 筛选值 ”属性中提供您的目录 ID。


    注意:遍历工作区 ”活动支持按 DirectoryIdBundleIdWorkspaceIds进行筛选。

对于与筛选条件匹配的每个 WorkSpace,我们检查是否应执行以下操作之一。

重新启动运行状况不佳的 WorkSpace
如果 WorkSpace 的状态为 AWRKSState.UNHEALTHY,请使用“ 重新启动工作区 ”活动重新启动 WorkSpace。


由于此活动可能需要很长时间,因此建议将 WaitForCompletion 属性的值设置为 False
停止已断开连接的 WorkSpace

停止断开连接超过 30 分钟的 WorkSpace。

如果 WorkSpace 的运行模式为 AutoStop ,并且用户断开连接的时间超过 MinutesSinceDisconnected 分钟,请通过调用“ 停止工作区” 活动将其停止,并将 WaitForCompletion 设置为 False


发送警告电子邮件

如果 WorkSpace 在过去 30 天内未使用过,则向用户发送警告电子邮件。

如果在过去 InactivityPeriodBeforeWarning 天内未使用 WorkSpace,用户将收到一封电子邮件,说明将在 7 天内永久删除该 WorkSpace,即 InactivityPeriodBeforeRemoving - InactivityPeriodBeforeWarning = 37 – 30 = 7


使用“ 发送 Outlook 邮件消息” 活动发送警告电子邮件。



此外,要记录所执行的管理员操作,请向 WorkSpace 添加一个或多个标签。 使用“ 更新工作区 ”活动添加此类标签。





永久删除 WorkSpace

删除过去 37 天内未使用的 WorkSpace。

如果工作区在过去 InactivityPeriodBeforeRemoving 天内未使用,则它将被终止。 对于此操作,请使用“ 删除工作区 ”活动,并将“ 等待 完成”设置为 False


永久删除从未使用过的 WorkSpace

删除自创建超过 37 天以来从未使用过的 WorkSpace。

仅当 WorkSpace.LastKnownUserConnectionTimestamp = new DateTime() (即 从未使用过),并且 WorkSpace 具有存储创建日期的标签(因为 Amazon WorkSpaces API 不提供此值)。
如果 WorkSpace 从未使用过且为 creationDate <= Today.Date.AddDays(-InactivityPeriodBeforeRemoving),则它将被永久删除。


运行流程。 机器人使用 Amazon WorkSpaces 活动来自动化您的 Amazon WorkSpaces 任务。

  • 配置 WorkSpace
  • 管理 WorkSpaces

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.