Внешний запуск рабочего процесса Prefect - PullRequest
4 голосов
/ 05 августа 2020

В настоящее время у меня есть рабочий процесс Prefect, работающий локально на экземпляре EC2. Я могу запустить свой рабочий процесс на localhost: 8080 через пользовательский интерфейс. Есть ли способ запустить рабочий процесс Prefect извне (например, AWS Lambda) через REST API или каким-либо другим способом?

Я знаю, что Airflow поддерживает экспериментальный REST API.

Ответы [ 2 ]

3 голосов
/ 05 августа 2020

Да, Prefect предоставляет полный API GraphQL, который можно использовать для выполнения всех типов действий, включая планирование / запуск рабочего процесса. В этом сообщении блога содержится более подробная информация, а здесь - это некоторый код для настройки AWS лямбда-функции для запуска выполнения потока Prefect.

3 голосов
/ 05 августа 2020

Да, через REST API, вы можете запустить его, используя AWS Lambda, и можете запланировать AWS Lambda-триггер, используя Правило событий CloudWatch , оно поддерживает как фиксированный курс, так и планировщик выражения короны

...