prefect-azure
prefect-azure
makes it easy to leverage the capabilities of Azure in your workflows.
For example, you can retrieve secrets, read and write Blob Storage objects, and deploy your flows on Azure Container Instances (ACI).
Getting started
Prerequisites
- An Azure account and the necessary permissions to access desired services.
Install prefect-azure
The following command will install a version of prefect-azure
compatible with your installed version of prefect
.
If you don’t already have prefect
installed, it will install the newest version of prefect
as well.
Upgrade to the latest versions of prefect
and prefect-azure
:
If necessary, see additional installation options for Blob Storage, Cosmos DB, and ML Datastore.
To install prefect-azure with all additional capabilities, run the install command above and then run the following command:
Register newly installed block types
Register the block types in the module to make them available for use.
Examples
Download a blob
Use with_options
to customize options on any existing task or flow:
Run flows on Azure Container Instances
Run flows on Azure Container Instances (ACI) to dynamically scale your infrastructure.
See the Azure Container Instances Worker Guide for a walkthrough of using ACI in a hybrid work pool.
If you’re using Prefect Cloud, ACI push work pools provide all the benefits of ACI with a quick setup and no worker needed.
Resources
For assistance using Azure, consult the Azure documentation.
Refer to the prefect-azure
API documentation linked in the sidebar to explore all the capabilities of the prefect-azure
library.
Additional installation options
First install the main library compatible with your prefect
version:
Then install the additional capabilities you need.
To use Blob Storage:
To use Cosmos DB:
To use ML Datastore:
Was this page helpful?