marjory-logo
Sign in with Google

Azure Blob Storage

App Overview

Azure Blob Storage is a scalable, secure, and cost-effective cloud storage solution provided by Microsoft Azure, designed to store and manage large amounts of unstructured data such as text, images, videos, and backups.

Getting Started: Installations

Ensure the following conditions are met to install and configure Azure Blob Storage in Marjory:

1.Sign in with an authorized Microsoft Account

Sign in with a user account from your Azure environment during installation

2.Required Roles for access and modifications

To access and modify data in Majory, the signed-in user must have the following roles in Azure:

-Storage Blob Data Contributor – Grants read, write, and delete permissions on blobs and containers.

-Storage Queue Data Contributor – Required to modify public/private access settings of a container.

Without these roles, Marjory will encounter access issues during workflow execution.

For role assignments, refer to: How to Assign Roles in Azure Portal (https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal)

Name Type Description Exemple Hidden
storageAccountName string The name of your storage account. Required to Sign in false
azure oauth2 OAuth connection for Azure Blob Storage false

App Items

Events

Technical Actions

List Containers

List all Containers in your azure storage account.

Inputs
Name Type Description Exemple Required
prefix string A string that filters the results to return only containers whose names begin with the specified prefix. report- false
limit integer The number of containers you want to return. If there is more containers than the provided limit a continuation token will be provided in the output. false
continuationToken string The marker used to retrieve the next list of containers. false
Outputs
Name Type Description Exemple
containersList array A list of containers.
continuationToken string The marker used to retrieve the next page of containers when listing results.

List Blobs

List all Blobs in a Container.

Inputs
Name Type Description Exemple Required
containerName string The name of the container to list blobs from. reports-2023-10-15 true
prefix string A string that filters the results to return only blobs whose names begin with the specified prefix. report- false
limit integer The number of blobs you want to return. If there is more Blobs than the provided limit a continuation token will be provided in the output. false
continuationToken string The marker used to retrieve the next list of blobs. false
Outputs
Name Type Description Exemple
blobsList array A list of blobs in the specified container.
continuationToken string The marker used to retrieve the next page of blobs when listing results.

Delete Blob

Delete a Blob.

Inputs
Name Type Description Exemple Required
containerName string The name of the container where the blob is located. reports-2023 true
blobName string The name of the blob to be deleted. report-october-2023.pdf true

Move Blob

null

Inputs
Name Type Description Exemple Required
sourceContainerName string The name of the container where the blob is currently located. reports-2023 true
blobName string The name of the blob to be moved. report-october-2023.pdf true
destinationContainerName string The name of the container where the blob will be moved to. archived-reports true

Download Blob

Download a Blob.

Inputs
Name Type Description Exemple Required
containerName string The name of the container where the blob is located. reports-2023 true
blobName string The name of the blob to be downloaded. report-october-2023.pdf true
Outputs
Name Type Description Exemple
file string

Upload Blob

Upload a File as your Blob into a Container.

Inputs
Version(s)
1.0.0