Azure Storage Integration with Orkes Conductor
- v5.3.0 and later
Integrating Azure Storage with Orkes Conductor lets you build workflows that interact with your Azure Storage using the following operations:
- List Containers
- Create Container
- Delete Container
- List Blobs
- Upload Blob
- Upload Blob From URL
- Get Blob Properties
- Download Blob
- Delete Blob
This guide explains how to set up and use the integration. Here's an overview:
- Get the required credentials from Azure portal.
- Configure a new Azure Storage integration in Orkes Conductor.
- Use Azure Storage integration in workflows.
Step 1: Get the Azure Portal credentials
To integrate Azure Storage with Orkes Conductor, you need the Azure Storage connection string.
To retrieve the connection string:
- Log in to Azure portal.
- From the left navigation pane, select Storage accounts.
- Select a storage account or create a new one.
- Open your storage account and navigate to Security + networking > Access keys from the left navigation menu.
- Select Show, then copy the Connection string for key1 or key2.

- Store the connection string securely.
Step 2: Add an integration for Azure Storage
After obtaining the credentials, add an Azure Storage integration to your Conductor cluster.
To create an integration:
- Go to Integrations > Connected Apps from the left navigation menu on your Conductor cluster.
- Select + New integration.
- In the Cloud section, choose Azure Storage.
- Select + Add and enter the following parameters:
| Parameter | Description | Required/Optional |
|---|---|---|
| Integration name | A name for the integration. | Required. |
| Connection String | The connection string copied from the Azure portal in Step 1. | Required. |
| Description | A description of the integration. | Required. |

- (Optional) Toggle the Active button off if you don't want to activate the integration instantly.
- Select Save.
Step 3: Use Azure Storage integration in workflows
Once the integration is ready, this can be used directly within the workflows.
To use Azure Storage integration in a workflow:
- Go to Definitions > Workflow from the left navigation menu on your Conductor cluster.
- Select + Define workflow.
- In your workflow, select the (+) icon and select Connected Apps.

- In Add Task panel on the right, search for Azure Storage, and select the integration created in Step 2.
The following operations are available for use with this integration.
| Operation | Description |
|---|---|
| List Containers | Lists all blob containers in the storage account. |
| Create Container | Creates a new blob container in the storage account. |
| Delete Container | Deletes a blob container and all its contents from the storage account. |
| List Blobs | Lists blobs in a container with optional prefix filtering and pagination support. |
| Upload Blob | Uploads base64-encoded content as a blob to a container in the storage account. |
| Upload Blob From URL | Uploads a blob to a container by fetching content from a URL. |
| Get Blob Properties | Retrieves the properties of a specific blob in the storage account. |
| Download Blob | Downloads a blob from the configured storage account as base64-encoded content. |
| Delete Blob | Deletes a blob from a container in the configured storage account. |
- Select the required operation, configure the parameters, and select Save > Confirm.
- Select Execute to run the workflow.
For the complete operations parameters and output reference, see Azure Storage Operations Reference.