Collect data from Azure Blob Storage
Most recent version: v0.0.1
Overview
Onum supports integration wit Azure Blob Storage.
The Azure Blob Storage Listener connects to your Azure Storage account and detects when new files are uploaded. It works by monitoring an Azure Storage Queue that receives notifications from Azure Event Grid whenever a blob is created. The Listener then retrieves the file content and makes it available for processing in your workflows.
Prerequisites
Depending on your authentication method, you'll need the following permissions:
Connection String: Storage account access key
Service Principal: Azure AD application with these assigned roles:
Storage Blob Data Reader(minimum)Storage Queue Data Contributor(minimum)
Azure Blob Storage Setup
You'll need to set up the following resources:
An Azure Storage Account with:
An Blob Storage container (where files will be uploaded)
A Storage Queue (to receive notifications)
An Azure Event Grid Subscription configured to:
Monitor your Blob Storage container
Send
BlobCreatedevents to your Storage QueueFilter for
BlockBlobcreation events only
Onum Setup
Log in to your Onum tenant and click Listeners > New listener.


Double-click the Azure Blob Storage Listener.
Enter a Name* for the new Listener. Optionally, add a Description and some Tags to identify the Listener.
In the Authentication section, choose between:
In the Retry Configuration section, set the maximum number of attempts a failed Azure read should be retried (Max Retries*) and the wait time before sending the next request after the last response was received and empty (Idle Backoff Time*).
In the Queue Configuration section, enter the Queue Name* of the queue that is receiving blob events.
In the Limit & Timeout* section, enter the following:
Message Limit* - Number of messages to retrieve per polling cycle. The minimum value is
1, and the maximum value is32.Visibility Timeout* - Number of seconds messages should stay hidden from other consumers while processing. The minimum value is
1, and the maximum value is604,800(7 days).
In the Advanced configuration section, you can optionally configure the following:
Event delimiter - Split file content into multiple messages using a delimiter. The default value is
\nfor line-by-line processing.Use compression - Activate this toggle if you want to listen for compressed files. Choose between Auto, Gzip or Bzip2.
Finally, click Create labels. Optionally, you can set labels to be used for internal Onum routing of data. By default, data will be set as Unlabeled. Click Create listener when you're done.
Click Create listener when you're done.
Last updated
Was this helpful?

