我如何 运行 AWS 或云中的 .robot 文件来为机器人创建触发器?

How can I run a .robot file in AWS or a cloud to make triggers for a bot?

我是机器人开发的新手,我一直在使用 Robocorp 创建机器人,Robocorp Cloud 对于这些任务来说太贵了我要开发

所以,首先我想知道我是否可以 运行 我的 .robot 文件AWS

其次,我想知道我是否可以创建触发器以在那里或在任何其他云或服务器中启动我的机器人,例如当 myrobot@gmail.com 收到一封邮件,然后我的机器人在没有我干预的情况下启动 运行ning。

我还想知道一些选项来开发触发器以启动 .robot 文件

我可以将它存储在 AWS 之外的其他云中吗? AWS 是否支持此类文件?是否有任何其他云可以将我的机器人存储到 运行 它们?我该怎么做? 虚拟机 有什么选项可以让我 运行 .robot 文件吗?

希望大家能帮帮我。非常感谢。

  1. 您可以 运行 robotframework 任何可以 运行 python 的地方。它可以是虚拟机 运行 任何足够新的操作系统 python,它可以是 aws ec2 实例,它可以是你的桌面,rasberry pi 等..

  2. 如果你需要问“我可以创建触发器”,那么答案很可能是否定的。从技术上讲这是可能的,但您需要的不在 vanilla 机器人框架的范围内。最简单的“解决方案”可能是运行你的“机器人”在没有数据要处理的情况下,并在没有数据处理的情况下优雅地停下来。

  3. 如何实现触发器?您仍然需要一些东西来轮询您的 data/event 源,一旦它获得诸如“收件箱中有 3 封新电子邮件”之类的信息,您需要制作一些东西来触发机器人实际 运行 的事件.另一种选择是您有一个很长的 运行ning 进程,它从外部源接收事件,然后将该事件传递给您的机器人。但是再一次,这不是直接的“做这个,然后那个”,因为事情真的取决于你想要完成的事情。我会像 #2 中那样说,最简单的方法是为您的机器人建模,比如每 10 分钟一次:

  • 启动机器人
  • 机器人检查收件箱中是否有任何“未读”电子邮件
  • 如果没有,停止
  • 如果是,继续正常流程。