Microsoft Azure Blob Storage (ABS) Source
In order to setup Microsoft Azure Blob Storage as a data source, you need admin access to create storage containers and users.
Setting up Azure Blob Storage and user
Set up Blob storage container (or use an existing one) to store the data you want to share with Monda.
Create a service user that Monda will use to access the container.
Ensure that the user has read and list access to the specific Azure Blob storage container.
Generate a Shared Access Signature (SAS) token with read permissions and store it securely. This token will be used by Monda to authenticate and access your data.
Connect the bucket to Monda
In your Provider Portal, go to Onboard > Sources > Add Connection.
Select Azure Blob Storage from the dropdown menu.
Admins must provide the following information:
Container Name: the name of your Azure Blob container
Account Name: your Azure storage account name
Credential: account level Shared Access Signature (SAS) token, should start with
?sv=Region: the Azure region where your storage account is located (select from dropdown)
Click Create. After the connection is established, you can test it via the Test Connection button.
FAQ
What permissions are required for the service user?
The user (or SAS token) must have read-only access to the target container. No write or delete permissions are needed.
Can I use an existing SAS token?
Yes, and ensure that:
It has read permissions (
rscope).It has not expired.
It points to the correct container.
Can I use a service principal instead of an SAS token?
Monda requires a SAS token for Azure Blob Storage connections. Service principals are not supported.
Can I reuse the same SAS token for multiple connections?
Yes, as long as the token has access to all relevant containers. Each container still requires a separate connection in Monda.
How should the file and folder structure be organized?
You may refer to the Data Sources Overview guide to learn more about preparing and formatting your data.
Can I create a connection using an API instead of the UI?
Yes! See our API documentation for creating and managing your connections programmatically.