Внешний запуск рабочего процесса Prefect

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

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

2 ответа

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

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

Другие вопросы по тегам