从外部触发Prefect工作流程

时间:2020-08-04 22:45:32

标签: workflow airflow prefect

我目前有一个Prefect工作流程在EC2实例上本地运行。我可以通过UI在localhost:8080上触发我的工作流。是否可以通过REST API或其他方式在外部触发Prefect工作流程(例如AWS Lambda)?

我知道Airflow支持实验性REST API。

2 个答案:

答案 0 :(得分:3)

是的,您可以通过REST API使用AWS Lambda触发它,并且可以 使用CloudWatch Events Rule安排AWS Lambda触发器,它 支持固定速率或最高表达调度程序

答案 1 :(得分:3)

是的,Prefect提供了完整的GraphQL API,您可以使用它来执行所有类型的操作,包括工作流的调度/触发。 This blog post进行了更详细的介绍,here是用于设置AWS Lambda函数以触发Prefect流运行的一些代码。