Stephen Lloyd
04/18/2024, 6:13 AMMarvin
04/18/2024, 6:13 AMPrefectClient
in orchestration.py
. However, if you want to interact with work pools programmatically, you would need to use the GraphQL API which the PrefectClient
interacts with.
Here's a brief outline of how you might create a work pool using CLI commands, as the Prefect documentation currently doesn't provide an example using PrefectClient
to create work pools:
1. For Prefect Cloud, you can create a Prefect Managed work pool using the following CLI command:
shell
prefect work-pool create my-managed-pool --type prefect:managed
To confirm the creation, you can list all work pools:
shell
prefect work-pool ls
2. In the Work Pools UI tab in Prefect Cloud, you should see the new my-managed-pool
listed.
For more detailed instructions on setting up work pools, please refer to the tutorial here and the concepts documentation here.
To handle work pools programmatically using PrefectClient
, it would be necessary to explore the GraphQL API endpoints related to work pool creation and manage them through GraphQL queries and mutations; however, the Prefect documentation does not currently provide an explicit PrefectClient
example for this purpose.
If you want to proceed with the GraphQL approach, you would typically create a GraphQL mutation for the work pool creation and execute it using the PrefectClient
. You would need to consult the Prefect GraphQL schema for the exact mutation structure or seek guidance from the Prefect community in their Slack channels or GitHub discussions.