Skip to main content

Azure Storage Integration with Orkes Conductor

Available since
  • 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:

  1. Get the required credentials from Azure portal.
  2. Configure a new Azure Storage integration in Orkes Conductor.
  3. 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:

  1. Log in to Azure portal.
  2. From the left navigation pane, select Storage accounts.
  3. Select a storage account or create a new one.
  4. Open your storage account and navigate to Security + networking > Access keys from the left navigation menu.
  5. Select Show, then copy the Connection string for key1 or key2.

Retrieving connection string from Azure portal.

  1. 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:

  1. Go to Integrations > Connected Apps from the left navigation menu on your Conductor cluster.
  2. Select + New integration.
  3. In the Cloud section, choose Azure Storage.
  4. Select + Add and enter the following parameters:
ParameterDescriptionRequired/Optional
Integration nameA name for the integration.Required.
Connection StringThe connection string copied from the Azure portal in Step 1.Required.
DescriptionA description of the integration.Required.

Azure Storage Integration with Orkes Conductor

  1. (Optional) Toggle the Active button off if you don't want to activate the integration instantly.
  2. 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:

  1. Go to Definitions > Workflow from the left navigation menu on your Conductor cluster.
  2. Select + Define workflow.
  3. In your workflow, select the (+) icon and select Connected Apps.

Adding Azure Storage Integration in Conductor workflow

  1. 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.

OperationDescription
List ContainersLists all blob containers in the storage account.
Create ContainerCreates a new blob container in the storage account.
Delete ContainerDeletes a blob container and all its contents from the storage account.
List BlobsLists blobs in a container with optional prefix filtering and pagination support.
Upload BlobUploads base64-encoded content as a blob to a container in the storage account.
Upload Blob From URLUploads a blob to a container by fetching content from a URL.
Get Blob PropertiesRetrieves the properties of a specific blob in the storage account.
Download BlobDownloads a blob from the configured storage account as base64-encoded content.
Delete BlobDeletes a blob from a container in the configured storage account.
  1. Select the required operation, configure the parameters, and select Save > Confirm.
  2. Select Execute to run the workflow.

For the complete operations parameters and output reference, see Azure Storage Operations Reference.