Automation Cloud™ Robot - VM
UiPath Automation Cloud™ Robot - VM(简称 Cloud Robot - VM),使您可以轻松设置运行自动化所需的基础架构。
我们在幕后处理所有工作,并为您提供运行自动化的虚拟机。 您唯一需要做的就是配置虚拟机并运行作业。
hvagent
或 UiPath VM Agent
),可确保虚拟机运行。可以在 CSP 安装文件夹中找到该代理。将该代理添加到您的允许列表,以便您的安全代理不会删除/阻止它。
您必须创建类型为 Cloud Robot - VM 的新计算机模板。
计算机模板允许您配置将应用于所有由此创建的 Cloud Robot - VM 计算机的属性。然后,每当您需要计算机时,我们都会根据需要创建与模板完全相同的计算机。
在“计算机”页面上,顶部会显示一条成功消息,您可以在列表中看到新模板。
在加入域的计算机池中添加的虚拟机将自动加入域。系统会在创建虚拟机期间验证域凭据。加入后,计算机页面顶部将显示成功消息。
配置手动管理的 Cloud Robot 池后,您可以向其中添加计算机。
返回“管理 Cloud Robot - VM”页面,页面顶部将显示成功消息,并且计算机将显示在列表中,同时显示“正在配置”状态。
可能需要几分钟才能完成配置。在完成计算机配置之前,所有计算机选项都不可用。
配置完成后,计算机状态将更改为“正在运行”。
在计算机运行时,您可以通过 Windows 远程桌面连接到它并自定义其配置。
如果要将此自定义计算机用于计算机模板,则可以创建自定义映像。
然后,在以下情况下,您可以使用自定义映像而不是标准计算机映像:
-
创建新的 Cloud robot 池
-
在同一池中创建新的 Cloud robot 池或新的虚拟机
您可以通过编辑池并更改计算机映像选项来更新虚拟机映像。更新的计算机映像仅应用于新配置的虚拟机。
为了能够使用新的 Cloud Robot 运行自动化,需要在 Orchestrator 中进行一些设置:
步骤 4a. 接受计算机上的作业
默认情况下,手动池中新配置的计算机未设置为接受作业。完成要执行的任何配置并且计算机准备就绪后,您必须手动将其设置为接受作业。
要允许使用计算机运行作业,请执行以下操作:
- 导航到“租户”>“计算机”。
- 单击池行右侧的“更多操作”,然后选择“添加或管理虚拟机”:
- 在“管理 Cloud Robot - VM”页面上,选择该计算机,然后单击虚拟机网格顶部的“启用作业”按钮。
顶部将显示一条成功消息,“接受作业”列将显示“正在启用”。
等待片刻后,当状态更改为“已启用”时,即可使用计算机运行分配有池的文件夹中的作业。
-
禁用“接受作业”选项后,自动缩放引擎将获得控制权,并可以自动关闭或启动计算机。
-
启用“接受作业”选项后,选定的计算机可用性配置文件将获得控制权。
步骤 4b. 将池添加到文件夹
步骤 4c. 使用 Cloud Robot 运行作业
现在,您和您的用户可以开始使用 Cloud Robot 运行无人值守的自动化。
要使用 Cloud robot 运行作业:像往常一样启动作业,但对于“Runtime 许可证”,请选择“Cloud Robot - VM”。
- 运行时为 Cloud Robot - VM 时不适用的某些字段不可用或无法编辑。使用可用选项配置作业执行。
- 对于 Cloud Robot,选中“在作业恢复时保留帐户/计算机分配”复选框意味着作业将在根据同一模板创建的计算机上恢复,不一定是完全相同的计算机。
如果您的自动化需要某些应用程序,从而需要在特定的自定义虚拟机上运行,则您必须提供安装了这些应用程序的帐户和计算机。如果不进行任何选择,作业将在分配给文件夹的计算机池中的某台可用计算机上运行。
如果您的云订阅中已有磁盘映像,且其中包含自动化所需的软件,则可以创建该映像的副本并将其上传到 Orchestrator 中。此外,您可以从 Windows 映像开始创建 Cloud Robot 池。
目前,仅支持 Azure 云订阅中的映像。
.vhd
或 .vhdx
)。
确保要上传的虚拟硬盘驱动器与 Azure 第 2 代虚拟机兼容。有关如何准备上传映像的更多信息,请阅读 Azure 文档。
要从云订阅中上传映像,请执行以下操作:
- 导航到“租户”>“设置”>“Cloud Robot 映像”。系统将显示包含可用自定义映像的列表。
- 单击“添加自定义图像”以打开上传向导。
- 提供以下详细信息:
选项 描述 映像名称*(必填项)
自定义图像的名称。
描述(可选)
自定义图像的说明。例如,已安装的软件或大小。
机器人服务用户名(必填)
这是用于执行工作流的机器人帐户的名称。机器人帐户必须存在于上传的图像中。
映像文件链接 *(必填)
映像所在的公共 URL。
URL 必须可由 UiPath 访问。
映像操作系统(必填)
在 Orchestrator 中创建映像的操作系统。
将自定义映像上传到 Orchestrator 后,即可使用该映像:
新增 Cloud Robot 池
只需从自定义映像选项下的映像名称 * 下拉列表中选择您之前上传的自定义映像(请参阅创建 Cloud robot 池中的步骤 8)即可。
现有 Cloud Robot 池
将现有 Cloud Robot 池的基本映像更改为先前上传的映像时,请考虑以下行为:
-
手动池 - 您可能需要删除现有虚拟机并使用新的基本映像重新创建。
-
自动池 - 在旧的基本映像上没有配置新的虚拟机,并且现有虚拟机应被排除在外。
如果您有一台根据自动化需求自定义的计算机,并且要重用它,则可以创建该自定义计算机的映像。这将创建一个磁盘捕获,可在新的 Cloud Robot - VM 模板中用作自定义计算机。
由于系统会自动删除自动池中的虚拟机,因此您无法创建这些类型计算机的自定义映像。
要创建自定义计算机的映像:
- 导航到“租户”>“计算机”。
- 单击池行右侧的“更多操作”,然后选择“添加或管理虚拟机”:
-
在“管理 Cloud Robot - VM”页面上,检查计算机的“计算机状态”列是否显示“已停止”。
如果计算机正在运行,请将其选中,然后单击虚拟机网格顶部的“停止虚拟机”按钮。等待至状态变为“已停止”。
-
检查计算机的“接受作业”列是否显示“已禁用”。
如果已启用,请选择该计算机,然后单击虚拟机网格顶部的“禁用作业”按钮。等待至状态变为“已禁用”。
-
单击计算机行右侧的“更多操作”,然后选择“捕获映像”。
注意:您最多可以创建 20 个自定义映像。如果您无法新建映像,请考虑删除自定义映像,以便新建。系统将打开“捕获计算机作为基本映像”对话框:
- 填写“映像名称”字段,此为可选字段,并填写“说明”字段。
-
(可选)使用您希望虚拟机默认使用的用户名填写“隐式用户名”字段。
如果将“隐式用户名”字段留空,则使用用户名 uirobot。
- 单击“创建”。
- 如果您希望计算机可用于同一池中的新作业或正在运行的作业,请重新启动计算机,然后为计算机重新启用“接受作业”。
创建自定义映像后,您可以在创建新模板时为“计算机映像”选择“自定义”,将其用作 Cloud Robot - VM 计算机模板的基本映像。
如果您忘记了手动池中某台计算机的管理员凭据,则可以设置新的用户名和密码。
- 导航到“租户”>“计算机”。
- 单击池行右侧的“更多操作”,然后选择“添加或管理虚拟机”:
- 在“管理 Cloud Robot - VM”页面上,单击计算机行右侧的“更多操作”,然后选择“重置管理员帐户”
-
在“重置管理员帐户”页面上,为计算机的管理员帐户定义新的用户名和密码。
重置后,旧凭据将不再有效。
- 单击“更新”。
为了加快调试速度,我们建议在“警示首选项”页面上为 Cloud robot 设置警示。
- 您可以在“作业”页面上看到正在等待可用计算机的待定作业。
-
您可以在新式文件夹的“监控”页面上的 Orchestrator 中查看已创建的虚拟机。计算机可用后,虚拟机会连接到 Orchestrator,从而运行下一个待定作业。
如果未创建虚拟机,请在 Orchestrator 中检查 Cloud Robot 池的配置。
- 在 Orchestrator 的“警示”页面上,可以将“状态”筛选设置为“全部”,以查看有关 Cloud Robot 组件的详细信息,并查看新机器人的创建情况或任何错误信息。要查看警示,您需要拥有直接分配给您帐户(不是从组继承)的角色的警示 - 查看和计算机 - 查看权限,并且需要将该角色添加到使用 Cloud Robot 的文件夹中。
- 您可以查看特定虚拟机的日志,如下所述。
日志是管理员用于对计算机进行诊断和故障排除的重要报告。这些日志可提供有关计算机上发生的重要事件的详细报告,例如计算机事件、作业事件或 Azure 问题。
日志将保留 30 天。这意味着最早的日志条目是在保留期结束时删除的第一个日志条目。
要查看计算机的日志,请执行以下操作:
- 导航到“租户”>“计算机”。
- 单击池行右侧的“更多操作”,然后选择“添加或管理虚拟机”。
-
在计算机事件日志页面上,您可以查看为该计算机生成的日志,系统会优先显示最新日志。
在“管理 Cloud Robot - VM”页面上,单击计算机行右侧的“更多操作”,然后选择“查看日志”。
-
如要查看其中一个日志的详情,请单击日志行右侧的“显示详细信息”。“日志详细信息”窗口会显示有关该特定事件的详细报告。
在作业正在进行时,您可以访问运行自动化的机器人实时流。如需进行故障排除或调试,您可以使用自己的鼠标和键盘来控制执行,而无需暂停自动化。
实时流和远程控制功能适用于 Automation Cloud Robot (Serverless 和 VM)、Elastic Robot 和 Windows Robot 2023.4 及更高版本。
要启用实时流和远程控制,请参阅启用功能。
UiPath 允许在所有虚拟机上自动执行 Windows 安全更新,这些更新由 Microsoft 每天推送。系统会在虚拟机运行时或启动虚拟机时下载并安装安全补丁。
仅当虚拟机运行足够的时间以完成更新时,更新才会应用。否则,如果虚拟机由您或自动调节程序关闭,则此次更新将在您下次重新启动虚拟机时应用。
要了解如何申请 Automation Cloud Robots - VM 试用服务,请查看“申请服务试用”页面。
标准计算机包括哪些内容?
我们提供的所有标准计算机都是 Standard_E2s_v4 类型的 Microsoft Azure 虚拟机,它们具有足够的计算能力来执行基本自动化。
此外,所有标准虚拟机都附带:
- 已预装 UiPath Studio 和 Robot 软件
- 可能需要用于运行自动化的受支持的网页浏览器。
如果您需要其他软件或以某种方式设置虚拟机,则可以进一步自定义。
我应该选择什么规格的机器?
选择计算机规格时,需要考虑以下几点:
- 您的数据集规模如何?
- 您计划运行哪些类型的应用程序,它们的要求是什么?
- 您计划利用多少个应用程序?
- 您会利用 ML 技能和 AI 包吗?
- 计算机将运行哪些类型的作业 - 小型例行任务、繁重任务、一次性设置、调试?
根据答案,您可能可以使用小型计算机,也可能需要功能更强大的计算机。
可供选择的各类计算机的技术规格如下:
大小 |
vCPU |
内存 (GiB) |
未缓存磁盘吞吐量 (IOPS/MBps) 上限 |
最大突发未缓存磁盘吞吐量 (IOPS/MBps) |
预期网络带宽 (Mbps) |
---|---|---|---|---|---|
小 |
2 |
16 |
3200/48 |
4000/200 |
5,000 |
标准 |
4 |
32 |
6400/96 |
8000/200 |
10,000 |
中 |
8 |
64 |
12800/192 |
16000/400 |
12,500 |
大 |
16 |
128 |
25600/384 |
32000/800 |
12,500 |
何时应用 UiPath Studio 和 Robot 更新?
我们会在新版本发布后的大约 2 周内更新您的虚拟机,以便您使用最新版本的 UiPath Studio 和 Robot。
更新时机:
- 首次启动需要更新的计算机时
- 在正在运行作业的计算机关闭之前
- 对于持续使用且自更新可用后 2 周内无法接收更新的计算机,我们会在计算机上安排一个较短的维护时段来应用更新。
在哪里创建虚拟机?
所有虚拟机均在我们的 Microsoft Azure 订阅中创建和托管。
虚拟机托管在哪个区域?
所有虚拟机都在租户区域中创建和托管。
组织管理员可以在“租户设置”(“管理员”>“租户”)中查看租户的区域。
我创建的计算机映像是否会自动更新为最新的 Windows 版本和更新版本?
否。如果要安装最新的 Windows 版本和更新,您可以:
-
使用 RDP 连接到计算机以手动更新 Windows。
然后,如果需要,您还可以创建自定义计算机的映像,并在其他计算机模板中使用它。
- 为模板配置维护窗口,以便将更新推送到所有计算机。
维护窗口是否适用于所有计算机?
只有属于已配置维护窗口且已启用“接受作业”的计算机模板才能进入维护窗口。
未运行的计算机将在维护窗口内自动启动。
机器人单元是否在维护窗口内消耗?
所需的 Robot Units 每月在计算机首次启动时消耗一次。之后,计算机可以在整个月内无限期地运行,而不会消耗额外的 Robot Units。
为什么我的计算机处于禁用状态?
如果最近创建的计算机使用的 Robot Units 数量超过租户的可用数量,我们会自动禁用这些计算机。
如何重新启用已禁用的计算机?
您必须为该计算机向租户添加足够的 Robot Units。系统将使用这些 RU,并且已遭禁用的计算机将在大约 30 分钟内自动重新启用。
如果您没有分配足够的 Robot Units 来重新启用所有已禁用的计算机,则只会重新启用部分计算机。我们从最旧的计算机开始启用,然后逐步过渡到最新的计算机。
禁用的计算机是否会消耗 Robot Units?
是的。如果您已禁用计算机并为租户添加 Robot Units,则系统会自动使用 RU 以重新启用已禁用的计算机。
如何防止已禁用的计算机使用新添加的 Robot Units?
例如,如果您想要为 Automation Cloud Robot - Serverless 的租户分配更多 Robot Units,则需要确保没有会使用这些 Robot Units 的已禁用计算机。
为防止出现这种情况,您必须先删除已禁用的 Cloud Robot - VM 计算机,然后再将 Robot Units 分配给租户。
定义自动计算机模板时,请确保您有足够的 Robot Units (RU) 来运行计算机。计算机池无法部分使用 Robot Units。
如果 RU 不足,则适用以下消耗限制:
-
如果您的 Robot Units 数与池中定义的最大虚拟机数量不符,我们将删除池中的所有计算机并停止创建新计算机,直到您分配足够的 Robot Units 来支持最大数量的计算机。
注意:我们建议减少池中的最大虚拟机数量,而不是添加更多 Robot Units。 - 在没有足够 RU 的计算机上运行的作业会生成以下警示:“由于 Robot Units 不足,<Pool_name> 中没有虚拟机。”
- 只要可用 Robot Units 充足,系统就会自动使用。
- 如果您有多个池处于过度消耗状态,我们会将所有可用的 Robot Units 分配给最后创建的池子集。
示例:您有五个池,每个池最多包含三台计算机,总共 15 台计算机。您的 RU 可以支持两台计算机,这意味着所有五个池现在都处于过度消耗状态,因此您无法使用它们。
- 添加再支持五台计算机所需的 RU。现在,您总共可以使用七台计算机。
- 此时可使用两个池,这两个池使用六台计算机的 RU(两个池,每个池三台计算机)。
- 三个池仍处于过度使用状态,可用的 RU 仅可再为一台计算机提供服务。因此,以最后创建的两个池优先。
释放和重用 Robot Units
- 自动池创建完毕后,该池即会使用分配的 RU。
-
从手动池中删除虚拟机或删除自动池后,相应的 RU 将在接下来的 24 小时内释放。
-
在当月的剩余时间内,可以在同一租户和相同的 Cloud Robot 类型(在本例中为 Cloud Robot - VM)使用 RU。
-
在接下来的几个月中,已发布的 RU 可跨租户使用,并适用于所有类型的 Cloud Robot 类型(Serverless 或虚拟机)
-
每月续订 Robot Units
Robot Units 的到期日期由日历月和许可证开始/到期日期定义。
假设您有一个许可证,您于 1 月 1 日开始使用该许可证,并且该许可证于 5 月 15 日过期。在这种情况下:
-
从 1 月 1 日开始,您可以使用 RU。
-
一月的 RU 分配将于 1 月 31 日过期。
-
对于 4 月,您的 Robot Units 在 4 月 1 日续订,并于 4 月 30 日到期。
-
对于 5 月,您的 Robot Units 在 5 月 1 日续订,并在许可证到期的同一天(5 月 15 日)到期。
为避免在每个虚拟机上管理不同的帐户,并使用一组凭据进行身份验证,您可以将虚拟机加入域。通过这种方式,您可以将计算机与现有的身份基础架构集成,并且您的 Cloud Robot 可以在域用户下运行作业。
如果您有加入域的虚拟机,则无法生成这些自定义映像的快照。
下表总结了三种主要使用的身份解决方案,以及相应的域连接方法和当前在 UiPath 中可用性:
身份解决方案 |
UiPath 中的可用性 |
与域的连接方式 |
---|---|---|
Active Directory 域服务 (AD DS) (*) |
可用 |
通过站点到站点 VPN 网关 |
Azure Active Directory 域服务 (Azure AD DS) (*) |
可用 |
通过站点到站点 VPN 网关 |
Azure Active Directory |
可用 |
通过 Windows 桌面计算机 |
(*) [预览版功能] Active Directory 域服务(内部部署 AD)和 Azure Active Directory 域服务 (Azure AD DS) 支持池中的计算机自动加入域(请参阅创建 Cloud Robot 池过程中的步骤 17)
Active Directory 域服务 (AD DS)
使用此解决方案管理本地部署环境中的身份和访问权限。
AD DS 允许您的 Cloud Robot 通过本地部署域控制器进行身份验证和访问本地部署网络资源。与域控制器的站点到站点连接通过 VPN 网关服务建立。您将继续维护所有关联的基础架构和目录组件。
有关更多详细信息,请参阅 Azure 文档。
Azure Active Directory 域服务 (Azure AD DS)
使用此解决方案可以管理域服务,例如域加入、组策略、LDAP 或 Kerberos/NTLM 身份验证,就像管理本地部署 Active Directory 一样。
Azure AD DS 允许 Automation Cloud Robot 通过 Azure AD DS 托管域进行身份验证并访问云网络资源。此外,您可以在 Azure 中加入虚拟机并进行管理。与 Azure AD DS 托管域的站点到站点连接通过 VPN 网关服务建立。
您无需为虚拟机、Windows 服务器或域控制器等组件部署或维护 AD DS 基础架构。
要将 Automation Cloud Robot - VM 加入 Azure AD DS 托管域,请执行以下操作:
- 登录到您的虚拟机。
- 访问服务器管理器。
-
在“服务器管理器”的左侧面板上,选择“本地服务器”,然后选择“工作组”。
- 在“系统属性”>“计算机名称”选项卡中,单击“更改”。“计算机名称/域更改”窗口将打开。
-
在“域”字段中,指定托管域的名称。例如,
aaddscontoso.com
。 - 要加入域,请提供属于托管域的用户的凭据。
备注:
1:用户帐户必须存在于您的托管域或 Azure AD 租户中。在加入域期间,与 Azure AD 租户关联的外部目录中的帐户无法正确进行身份验证。
2:可以将帐户凭据指定为 UPN 格式(推荐的格式)或 SAM 帐户名称格式。例如,用户“VMadmin”的 UPN 格式为“vmadmin@contosoaadds.com”,而 SAM 帐户名称格式则为“AADDSCONTOSO\vmadmin”。
- 单击“确定”。等待几秒钟,直到虚拟机加入托管域。如果成功,系统将显示一个欢迎消息框。
- 重新启动虚拟机以完成加入域的流程。