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.