Azure Blob Storage

Microsoft Azure Storage provides a massively scalable, durable, and highly available storage for data on the cloud, and serves as the data storage solution for modern applications. Connect to Blob Storage to perform various operations such as create, update, get and delete on blobs in your Azure Storage account.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions
Logic Apps Standard All Logic Apps regions
Power Apps Premium All Power Apps regions
Power Automate Premium All Power Automate regions
Contact
Name Microsoft
URL https://azure.microsoft.com/support/
Connector Metadata
Publisher Microsoft
Website https://azure.microsoft.com/services/storage/blobs/
Privacy policy https://privacy.microsoft.com/
Categories Productivity

This article describes the operations for the Azure Blob Storage managed connector, which is available for Copilot Studio, Azure Logic Apps, Microsoft Power Automate, and Microsoft Power Apps.

For how to use this connector, see the following table:

Service How to
Azure Logic Apps Connect to Azure Blob Storage from Azure Logic Apps
Microsoft Power Apps Connect to Azure Blob Storage from Power Apps

General known issues and limitations

  • The connector doesn't support blob names and paths that contain URL decodable characters, such as + or % followed by two hexadecimal digits.

  • For V2 operations, the parameter named Storage account name is automatically populated only when you use key-based authentication. When you use Microsoft Entra ID or managed identity authentication, enter the storage account name as a custom value.

  • The trigger named When a blob is added or modified (properties only) (V2) doesn't fire if a file is added or updated in a subfolder. If you require a trigger to work on subfolders, use multiple triggers.

  • The trigger named When a blob is added or modified (properties only) (V2) might sometimes delay immediately returning blobs and postpone newly created or modified blobs for the later trigger runs. The trigger doesn't guarantee to return all files in a single run when the Split on setting is disabled.

  • The trigger named When a blob is added or modified (properties only) (V2) has a behavior state that is set to either idle or conflict. The trigger behaves slightly differently when a single file is uploaded versus when multiple files are uploaded.

    • For a single file, the trigger immediately fires, processes the file, and sends the appropriate response.

    • For multiple files with the same timestamp, the trigger enters a conflicted state and takes the following actions:

      • Sends a response with the HTTP 200 OK status code and a retry-after header set to 6 seconds.
      • After 6 seconds pass, the trigger processes all the files that have the same timestamp.

    For example, suppose you upload files to Azure Blob Storage from an SFTP server where file uploads can take up to one second. Without the 6-second wait, the trigger might miss partially uploaded files. The retry duration makes sure that all files finish uploading before the next trigger check.

  • The action named Extract archive to folder ignores empty files and folders in the archive. These items aren't extracted to the destination.

  • When you use the action named Create block blob (V2) without allowing chunking, the action occasionally creates blobs with the content type set to application/octet-stream. To find the chunking setting, go to the Settings tab.

  • The connector might send a no-op request to the backend.

  • The message size limit is 100 MB by design, per the limits in Azure Logic Apps. When you send files through a connector, the overall payload size must be under 100 MB, not just the file size. To work around this limit, consider allowing chunking, which you can find on the action's Settings tab.

  • In Azure Logic Apps, the connector can't directly access storage accounts that are behind firewalls if they're both in the same region. As a workaround, keep your storage account in a different region. For more information, see Access storage accounts behind firewalls.

  • In Power Platform services, the connector doesn't support connecting to storage accounts behind firewalls. Even if your connection works now, don't depend on the connection to work in the future. The only current workaround is not to use firewalls for your storage accounts.

  • In Power Apps, when you use the action named Create blob (V2) with access key authentication, make sure that the dataset parameter uses "AccountNameFromSettings", not the blob endpoint.

  • The connector doesn't support gateways. When you create an Azure Blob Storage connection, the incorrect option for Choose a gateway might appear.

Support for Azure Data Lake Storage Gen2

You can connect to Azure Data Lake Storage Gen2 (ADLS Gen2) accounts using multi-protocol access. For more information, including availability and known limitations, see Silo busting 2.0—Multi-protocol access for Azure Data Lake Storage.

Microsoft Entra ID authentication

To use Microsoft Entra ID authentication, the user account requires a specific role assignment. For more information, see Assign an Azure role for access to blob data - Azure Storage.

Note

Only roles explicitly defined for data access permit a security principal to access blob or queue data. Built-in roles such as Owner, Contributor, and Storage Account Contributor permit a security principal to manage a storage account, but do not provide access to the blob or queue data within that account via Microsoft Entra ID.

The following quick test confirms whether a user account has the required role to perform operations on a blob container:

  1. In the Azure portal, sign in with the user account.

  2. Go to the storage account and the blob container. Under the container toolbar, next to Authentication method: Access key, select Switch to Microsoft Entra user account.

    This option appears immediately above the blob search box.

If an unauthorized message appears, the user account requires specific storage account permissions. For this task, the storage account manager can follow these steps:

  1. On the container sidebar, select Access Control (IAM).

  2. On the toolbar, select Add > Add role assignment.

  3. On the Role tab, find and select appropriate Storage Account role required by the user account, for example, Storage Account Contributor. Select Next.

  4. On the Members tab, choose + Select members, find and select the user account, choose Select, then choose Review + assign.

For more information about access roles for Blob Storage containers, see Authorize access to blobs using Microsoft Entra ID

Managed identity authentication

Currently, only Azure Logic Apps supports managed identity authentication. To set up and use this authentication for Azure Blob Storage connections in a logic app workflow, see Authenticate access and connections to Azure resources with managed identities in Azure Logic Apps.

Known limitations with Microsoft Entra ID and managed identity authentication

  • Microsoft Entra ID guest users aren't supported for Microsoft Entra ID connections to Azure Blob Storage, due to current authentication pipeline limitations.

  • Only V2 actions support Microsoft Entra ID and managed identity authentication. Deprecated actions continue to work with access key authentication, but these actions fail if used with Microsoft Entra ID or managed identity authentication.

    As exceptions, the following V2 actions currently don't support Microsoft Entra ID or managed identity authentication. As a workaround, you can use access key authentication.

Connect to Azure Blob Storage using a blob endpoint

For V2 operations or connections with access key authentication, enter the full Azure Storage blob endpoint as described:

  • If your connection uses access key authentication, in the parameter named Azure Storage Account Name Or Blob Endpoint, enter the full Azure Storage blob endpoint.

  • If you use a V2 operation with a connection that uses access key authentication, you must also provide the full Azure Storage blob endpoint in the dataset parameter.

  • The full blob endpoint includes the schema, for example:

    • https://{account-name}.blob.core.windows.net/

    • https://{account-name-secondary}.blob.core.windows.net/ if you connect to the secondary endpoint

    • Relative paths such as {account-name}.blob.core.windows.net will be rejected.

Get the Azure Storage blob endpoint for a specific storage account

You can get the full blob endpoint in the following ways:

Azure portal

  1. In the Azure portal, go to your Azure Storage account.

  2. On the account sidebar, under Settings, select Endpoints.

  3. In the Blob service section, find the Blob service property value, which is the full blob endpoint in the following format: https://{account-name}.blob.core.windows.net/

REST API

If you have access to the Azure Storage account, you can call the REST API method named Get Properties by following these steps:

  1. In the Azure portal, go to your Azure Storage account. On the account sidebar, select Overview.

  2. On the Overview page, under Essentials, copy and save the storage account's Subscription ID and Resource group name for the next steps.

  3. Go to the REST API reference page named Storage Accounts - Get Properties.

  4. In the HTTP box, at the top right corner, select Try it.

  5. If you haven't signed in already, sign in now. Otherwise, confirm that you want to continue.

  6. Choose the Azure tenant where the storage account exists.

  7. Enter the storage account name, resource group name, and select the subscription associated with the storage account.

  8. When you're done, select Run.

  9. In the response's Body section, find the primaryEndpoints JSON object. In this object, find the blob property value, which is the full blob endpoint in the following format: https://{account-name}.blob.core.windows.net/

General Limits

Name Value
Maximum file size with enabled chunking (in MB) 1024
Maximum file size with disabled chunking, maximum archive size for extraction, maximum size of a source for copy blob operation in case of absolute Uri (in MB) 50
Maximum number of files in archive 100
Maximum total size of files in archive (in MB) 750
Maximum page size for List blobs 5000
Maximum trackable number of items inside of a virtual folder for trigger 30000
Maximum number of megabytes being transferred to/from the connector within a bandwidth time interval (per connection) 300
Bandwidth time interval (in miliseconds) 1000
Maximum number of requests being processed by the connector concurrently 100
Maximum number of responses being transferred by the connector concurrently 200
API calls per connection per 1 minute for "Extract archive to folder operation" 150

Creating a connection

The connector supports the following authentication types:

Access Key Provide Azure Storage account name (or blob endpoint) and Access Key to access your Azure Blob Storage. All regions except Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC) and US Government (GCC-High) Shareable
Access Key (Azure Government) Provide Azure Storage account name (or blob endpoint) and Access Key to access your Azure Blob Storage. Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC-High) only Shareable
Access Key (Azure Government) Provide Azure Storage account name (or blob endpoint) and Access Key to access your Azure Blob Storage in Azure Government. US Government (GCC) only Shareable
Client Certificate Auth Provide Microsoft Entra ID credentials using PFX certificate and password All regions Shareable
Logic Apps Managed Identity Create a connection using a LogicApps Managed Identity LOGICAPPS only Shareable
Microsoft Entra ID Integrated Use Microsoft Entra ID to access your Azure Blob storage. All regions except Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC) and US Government (GCC-High) Not shareable
Microsoft Entra ID Integrated (Azure Commercial) Use Microsoft Entra ID to access your Azure Blob Storage in Azure Commercial. US Government (GCC) only Not shareable
Microsoft Entra ID Integrated (Azure Government) Use Microsoft Entra ID to access your Azure Blob storage. Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC-High) only Not shareable
Microsoft Entra ID Integrated (Azure Government) Use Microsoft Entra ID to access your Azure Blob storage in Azure Government. US Government (GCC) only Not shareable
Service principal authentication Use your own Microsoft Entra ID app for service principal authentication. All regions Not shareable
Default [DEPRECATED] This option is only for older connections without an explicit authentication type, and is only provided for backward compatibility. All regions Not shareable

Access Key

Auth ID: keyBasedAuth

Applicable: All regions except Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC) and US Government (GCC-High)

Provide Azure Storage account name (or blob endpoint) and Access Key to access your Azure Blob Storage.

This is shareable connection. If the power app is shared with another user, connection is shared as well. For more information, please see the Connectors overview for canvas apps - Power Apps | Microsoft Docs

Name Type Description Required
Azure Storage account name or blob endpoint string Name or blob endpoint of the Azure Storage account the connector should use. True
Azure Storage Account Access Key securestring Specify a valid primary/secondary Azure Storage account access key.

Access Key (Azure Government)

Auth ID: keyBasedAuth

Applicable: Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC-High) only

Provide Azure Storage account name (or blob endpoint) and Access Key to access your Azure Blob Storage.

This is shareable connection. If the power app is shared with another user, connection is shared as well. For more information, please see the Connectors overview for canvas apps - Power Apps | Microsoft Docs

Name Type Description Required
Azure Storage account name or blob endpoint string Name or blob endpoint of the Azure Storage account the connector should use. True
Azure Storage Account Access Key securestring Specify a valid primary/secondary Azure Storage account access key.

Access Key (Azure Government)

Auth ID: keyBasedAuth

Applicable: US Government (GCC) only

Provide Azure Storage account name (or blob endpoint) and Access Key to access your Azure Blob Storage in Azure Government.

This is shareable connection. If the power app is shared with another user, connection is shared as well. For more information, please see the Connectors overview for canvas apps - Power Apps | Microsoft Docs

Name Type Description Required
Azure Storage account name or blob endpoint string Name or blob endpoint of the Azure Storage account the connector should use. True
Azure Storage Account Access Key securestring Specify a valid primary/secondary Azure Storage account access key.

Client Certificate Auth

Auth ID: certOauth

Applicable: All regions

Provide Microsoft Entra ID credentials using PFX certificate and password

This is shareable connection. If the power app is shared with another user, connection is shared as well. For more information, please see the Connectors overview for canvas apps - Power Apps | Microsoft Docs

Name Type Description Required
Client ID string True
Client certificate secret clientCertificate The client certificate secret allowed by this application True
Tenant string True

Logic Apps Managed Identity

Auth ID: managedIdentityAuth

Applicable: LOGICAPPS only

Create a connection using a LogicApps Managed Identity

This is shareable connection. If the power app is shared with another user, connection is shared as well. For more information, please see the Connectors overview for canvas apps - Power Apps | Microsoft Docs

Name Type Description Required
LogicApps Managed Identity managedIdentity Sign in with a Logic Apps Managed Identity True

Microsoft Entra ID Integrated

Auth ID: tokenBasedAuth

Applicable: All regions except Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC) and US Government (GCC-High)

Use Microsoft Entra ID to access your Azure Blob storage.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Microsoft Entra ID Integrated (Azure Commercial)

Auth ID: oauthCom

Applicable: US Government (GCC) only

Use Microsoft Entra ID to access your Azure Blob Storage in Azure Commercial.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Microsoft Entra ID Integrated (Azure Government)

Auth ID: tokenBasedAuth

Applicable: Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC-High) only

Use Microsoft Entra ID to access your Azure Blob storage.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Microsoft Entra ID Integrated (Azure Government)

Auth ID: tokenBasedAuth

Applicable: US Government (GCC) only

Use Microsoft Entra ID to access your Azure Blob storage in Azure Government.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Service principal authentication

Auth ID: servicePrincipalAuth

Applicable: All regions

Use your own Microsoft Entra ID app for service principal authentication.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
Client ID string True
Client Secret securestring True
Tenant string True

Default [DEPRECATED]

Applicable: All regions

This option is only for older connections without an explicit authentication type, and is only provided for backward compatibility.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
Azure Storage account name or blob endpoint string Name or blob endpoint of the Azure Storage account the connector should use. True
Azure Storage Account Access Key securestring Specify a valid primary/secondary Azure Storage account access key.

Throttling Limits

Name Calls Renewal Period
API calls per connection 1500 60 seconds

Actions

Copy blob (V2)

This operation copies a blob. If blob is being deleted/renamed on server right after it was copied, connector may return HTTP 404 error by it's design. Please use a delay for 1 minute before deleting or renaming newly created blob. Chunk transfer is not supported in this action. If source and destination are present in same storage account, please use relative path. Otherwise, maximum size of a source for copy blob operation is 50 MB.

Copy blob [DEPRECATED]

This action has been deprecated. Please use Copy blob (V2) instead.

This operation copies a blob. If blob is being deleted/renamed on server right after it was copied, connector may return HTTP 404 error by it's design. Please use a delay for 1 minute before deleting or renaming newly created blob. Chunk transfer is not supported in this action. If source and destination are present in same storage account, please use relative path. Otherwise, maximum size of a source for copy blob operation is 50 MB.

Create blob (V2)

This operation uploads a blob to Azure Blob Storage.

Create blob [DEPRECATED]

This action has been deprecated. Please use Create blob (V2) instead.

This operation uploads a blob to Azure Blob Storage.

Create block blob (V2)

This operation uploads a block blob to Azure Blob Storage.

Create block blob [DEPRECATED]

This action has been deprecated. Please use Create block blob (V2) instead.

This operation uploads a block blob to Azure Blob Storage.

Create SAS URI by path (V2)

This operation creates a SAS link for a blob using the path.

Create SAS URI by path [DEPRECATED]

This action has been deprecated. Please use Create SAS URI by path (V2) instead.

This operation creates a SAS link for a blob using the path.

Delete blob (V2)

This operation deletes a blob.

Delete blob [DEPRECATED]

This action has been deprecated. Please use Delete blob (V2) instead.

This operation deletes a blob.

Extract archive to folder (V2)

This operation extracts an archive blob into a folder (example: .zip).

Extract archive to folder [DEPRECATED]

This action has been deprecated. Please use Extract archive to folder (V2) instead.

This operation extracts an archive blob into a folder (example: .zip).

Get available access policies (V2)

This operation gets available shared access policies for a blob.

Get available access policies [DEPRECATED]

This action has been deprecated. Please use Get available access policies (V2) instead.

This operation gets available shared access policies for a blob.

Get blob content (V2)

This operation retrieves blob contents using id.

Get blob content [DEPRECATED]

This action has been deprecated. Please use Get blob content (V2) instead.

This operation retrieves blob contents using id.

Get blob content using path (V2)

This operation retrieves blob contents using path.

Get blob content using path [DEPRECATED]

This action has been deprecated. Please use Get blob content using path (V2) instead.

This operation retrieves blob contents using path.

Get Blob Metadata (V2)

This operation retrieves blob metadata using blob id.

Get Blob Metadata [DEPRECATED]

This action has been deprecated. Please use Get Blob Metadata (V2) instead.

This operation retrieves blob metadata using blob id.

Get Blob Metadata using path (V2)

This operation retrieves blob metadata using path.

Get Blob Metadata using path [DEPRECATED]

This action has been deprecated. Please use Get Blob Metadata using path (V2) instead.

This operation retrieves blob metadata using path.

Lists blobs (V2)

This operation lists blobs in a container.

Lists blobs [DEPRECATED]

This action has been deprecated. Please use Lists blobs (V2) instead.

This operation lists blobs in a container.

Lists blobs in the root folder (V2)

This operation lists blobs in the Azure Blob Storage root folder.

Lists blobs in the root folder [DEPRECATED]

This action has been deprecated. Please use Lists blobs in the root folder (V2) instead.

This operation lists blobs in the Azure Blob Storage root folder.

Set blob tier by path (V2)

This operation sets a tier for a block blob on a standard storage account using the path.

Set blob tier by path [DEPRECATED]

This action has been deprecated. Please use Set blob tier by path (V2) instead.

This operation sets a tier for a block blob on a standard storage account using the path.

Update blob (V2)

This operation updates a blob in Azure Blob Storage.

Update blob [DEPRECATED]

This action has been deprecated. Please use Update blob (V2) instead.

This operation updates a blob in Azure Blob Storage.

Copy blob (V2)

This operation copies a blob. If blob is being deleted/renamed on server right after it was copied, connector may return HTTP 404 error by it's design. Please use a delay for 1 minute before deleting or renaming newly created blob. Chunk transfer is not supported in this action. If source and destination are present in same storage account, please use relative path. Otherwise, maximum size of a source for copy blob operation is 50 MB.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Source url
source True string

Specify the url to source blob.

Destination blob path
destination True string

Specify the destination blob path, including the target blob name.

Overwrite?
overwrite boolean

Should the destination blob be overwritten (true/false)?.

Returns

Blob metadata

Copy blob [DEPRECATED]

This action has been deprecated. Please use Copy blob (V2) instead.

This operation copies a blob. If blob is being deleted/renamed on server right after it was copied, connector may return HTTP 404 error by it's design. Please use a delay for 1 minute before deleting or renaming newly created blob. Chunk transfer is not supported in this action. If source and destination are present in same storage account, please use relative path. Otherwise, maximum size of a source for copy blob operation is 50 MB.

Parameters

Name Key Required Type Description
Source url
source True string

Specify the url to source blob.

Destination blob path
destination True string

Specify the destination blob path, including the target blob name.

Overwrite?
overwrite boolean

Should the destination blob be overwritten (true/false)?.

Returns

Blob metadata

Create blob (V2)

This operation uploads a blob to Azure Blob Storage.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Folder path
folderPath True string

Specify folder path to upload.

Blob name
name True string

Specify name of the blob to create.

Blob content
body True binary

Specify the content of the blob to upload.

Content-Type
Content-Type string

Specify content-type of the blob to upload.

Returns

Blob metadata

Create blob [DEPRECATED]

This action has been deprecated. Please use Create blob (V2) instead.

This operation uploads a blob to Azure Blob Storage.

Parameters

Name Key Required Type Description
Folder path
folderPath True string

Specify folder path to upload.

Blob name
name True string

Specify name of the blob to create.

Blob content
body True binary

Specify the content of the blob to upload.

Content-Type
Content-Type string

Specify content-type of the blob to upload.

Returns

Blob metadata

Create block blob (V2)

This operation uploads a block blob to Azure Blob Storage.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
storageAccountName True string

The storage account name.

Specify folder path to upload
folderPath True string

Specify folder path to upload.

Specify name of the blob to create
name True string

Specify name of the blob to create.

Blob content
body True binary

Specify content of the blob to upload.

Content-Type
Content-Type string

Specify content-type of the blob to upload.

Create block blob [DEPRECATED]

This action has been deprecated. Please use Create block blob (V2) instead.

This operation uploads a block blob to Azure Blob Storage.

Parameters

Name Key Required Type Description
Specify folder path to upload
folderPath True string

Specify folder path to upload.

Specify name of the blob to create
name True string

Specify name of the blob to create.

Blob content
body True binary

Specify content of the blob to upload.

Content-Type
Content-Type string

Specify content-type of the blob to upload.

Create SAS URI by path (V2)

This operation creates a SAS link for a blob using the path.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
storageAccountName True string

Azure Storage account name or blob endpoint.

Blob path
path True string

The unique path of the blob.

Group Policy Identifier
GroupPolicyIdentifier string

The string identifying a stored access policy. The Group policy parameters (e.g. Start time and End time) have precedence over input parameters mentioned in actions.

Permissions
Permissions string

The permissions specified on the SAS (Values separated by comma).

Start Time
StartTime date-time

The date and time at which the SAS becomes valid (example: '2017-11-01T15:30:00+00:00'). Default = now().

Expiry Time
ExpiryTime date-time

The date and time after which the SAS is no longer valid (example: '2017-12-01T15:30:00+00:00'). Default = now() + 24h.

Shared Access Protocol
AccessProtocol string

The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.

IP address or IP address range
IpAddressOrRange string

The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.

Returns

Shared access signature

Create SAS URI by path [DEPRECATED]

This action has been deprecated. Please use Create SAS URI by path (V2) instead.

This operation creates a SAS link for a blob using the path.

Parameters

Name Key Required Type Description
Blob path
path True string

The unique path of the blob.

Group Policy Identifier
GroupPolicyIdentifier string

The string identifying a stored access policy. The Group policy parameters (e.g. Start time and End time) have precedence over input parameters mentioned in actions.

Permissions
Permissions string

The permissions specified on the SAS (Values separated by comma).

Start Time
StartTime date-time

The date and time at which the SAS becomes valid (example: '2017-11-01T15:30:00+00:00'). Default = now().

Expiry Time
ExpiryTime date-time

The date and time after which the SAS is no longer valid (example: '2017-12-01T15:30:00+00:00'). Default = now() + 24h.

Shared Access Protocol
AccessProtocol string

The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.

IP address or IP address range
IpAddressOrRange string

The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.

Returns

Shared access signature

Delete blob (V2)

This operation deletes a blob.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Blob
id True string

Specify the blob to delete.

Delete blob [DEPRECATED]

This action has been deprecated. Please use Delete blob (V2) instead.

This operation deletes a blob.

Parameters

Name Key Required Type Description
Blob
id True string

Specify the blob to delete.

Extract archive to folder (V2)

This operation extracts an archive blob into a folder (example: .zip).

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Source archive blob path
source True string

Specify the path to the archive blob.

Destination folder path
destination True string

Specify the path in Azure Blob Storage to extract the archive contents.

Overwrite?
overwrite boolean

Should destination blob be overwritten (true/false)?.

Returns

Extract archive to folder [DEPRECATED]

This action has been deprecated. Please use Extract archive to folder (V2) instead.

This operation extracts an archive blob into a folder (example: .zip).

Parameters

Name Key Required Type Description
Source archive blob path
source True string

Specify the path to the archive blob.

Destination folder path
destination True string

Specify the path in Azure Blob Storage to extract the archive contents.

Overwrite?
overwrite boolean

Should destination blob be overwritten (true/false)?.

Returns

Get available access policies (V2)

This operation gets available shared access policies for a blob.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
storageAccountName True string

Azure Storage account name or blob endpoint.

Blob path
path True string

The unique path of the blob.

Returns

Get available access policies [DEPRECATED]

This action has been deprecated. Please use Get available access policies (V2) instead.

This operation gets available shared access policies for a blob.

Parameters

Name Key Required Type Description
Blob path
path True string

The unique path of the blob.

Returns

Get blob content (V2)

This operation retrieves blob contents using id.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Blob
id True string

Specify the blob.

Infer content type
inferContentType boolean

Infer content-type based on extension.

Extract MIP Labels
extractSensitivityLabel boolean

Specify whether to extract MIP labels.

Purview Acccount Name
purviewAccountName string

Default collection will be queried unless specified.

Returns

The content of the file.

File Content
binary

Get blob content [DEPRECATED]

This action has been deprecated. Please use Get blob content (V2) instead.

This operation retrieves blob contents using id.

Parameters

Name Key Required Type Description
Blob
id True string

Specify the blob.

Infer content type
inferContentType boolean

Infer content-type based on extension.

Returns

The content of the file.

File Content
binary

Get blob content using path (V2)

This operation retrieves blob contents using path.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Blob path
path True string

Specify unique path to the blob.

Infer content type
inferContentType boolean

Infer content-type based on extension.

Extract MIP Labels
extractSensitivityLabel boolean

Specify whether to extract MIP labels.

Purview Acccount Name
purviewAccountName string

Default collection will be queried unless specified.

Returns

The content of the file.

File Content
binary

Get blob content using path [DEPRECATED]

This action has been deprecated. Please use Get blob content using path (V2) instead.

This operation retrieves blob contents using path.

Parameters

Name Key Required Type Description
Blob path
path True string

Specify unique path to the blob.

Infer content type
inferContentType boolean

Infer content-type based on extension.

Returns

The content of the file.

File Content
binary

Get Blob Metadata (V2)

This operation retrieves blob metadata using blob id.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Blob
id True string

Specify the blob.

Extract MIP Labels
extractSensitivityLabel boolean

Specify whether to extract MIP labels.

Purview Acccount Name
purviewAccountName string

Default collection will be queried unless specified.

Returns

Data with sensitivity label info

Get Blob Metadata [DEPRECATED]

This action has been deprecated. Please use Get Blob Metadata (V2) instead.

This operation retrieves blob metadata using blob id.

Parameters

Name Key Required Type Description
Blob
id True string

Specify the blob.

Returns

Blob metadata

Get Blob Metadata using path (V2)

This operation retrieves blob metadata using path.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Blob path
path True string

Specify unique path to the blob.

Extract MIP Labels
extractSensitivityLabel boolean

Specify whether to extract MIP labels.

Purview Acccount Name
purviewAccountName string

Default collection will be queried unless specified.

Returns

Data with sensitivity label info

Get Blob Metadata using path [DEPRECATED]

This action has been deprecated. Please use Get Blob Metadata using path (V2) instead.

This operation retrieves blob metadata using path.

Parameters

Name Key Required Type Description
Blob path
path True string

Specify unique path to the blob.

Returns

Blob metadata

Lists blobs (V2)

This operation lists blobs in a container.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Folder
id True string

Specify the folder.

Paging Marker
nextPageMarker string

A marker that identifies the portion of the list to be returned with the list operation".

Flat Listing
useFlatListing boolean

Whether or not to list blobs in flat listing".

Extract MIP Labels
extractSensitivityLabel boolean

Specify whether to extract MIP labels.

Purview Acccount Name
purviewAccountName string

Default collection will be queried unless specified.

Returns

Represents a list of blobs alongside their respective sensitivity label metadata.

Lists blobs [DEPRECATED]

This action has been deprecated. Please use Lists blobs (V2) instead.

This operation lists blobs in a container.

Parameters

Name Key Required Type Description
Folder
id True string

Specify the folder.

Paging Marker
nextPageMarker string

A marker that identifies the portion of the list to be returned with the list operation".

Flat Listing
useFlatListing boolean

Whether or not to list blobs in flat listing".

Returns

Represents a page of blob metadata.

Lists blobs in the root folder (V2)

This operation lists blobs in the Azure Blob Storage root folder.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Paging Marker
nextPageMarker string

A marker that identifies the portion of the list to be returned with the list operation.

Returns

Represents a page of blob metadata.

Lists blobs in the root folder [DEPRECATED]

This action has been deprecated. Please use Lists blobs in the root folder (V2) instead.

This operation lists blobs in the Azure Blob Storage root folder.

Parameters

Name Key Required Type Description
Paging Marker
nextPageMarker string

A marker that identifies the portion of the list to be returned with the list operation.

Returns

Represents a page of blob metadata.

Set blob tier by path (V2)

This operation sets a tier for a block blob on a standard storage account using the path.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
storageAccountName True string

Azure Storage account name or blob endpoint.

Blob path
path True string

The unique path of the blob.

Blob Tier
newTier True string

The new tier for the blob.

Set blob tier by path [DEPRECATED]

This action has been deprecated. Please use Set blob tier by path (V2) instead.

This operation sets a tier for a block blob on a standard storage account using the path.

Parameters

Name Key Required Type Description
Blob path
path True string

The unique path of the blob.

Blob Tier
newTier True string

The new tier for the blob.

Update blob (V2)

This operation updates a blob in Azure Blob Storage.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Blob
id True string

Specify the blob to update.

Blob content
body True binary

Specify the content of the blob to update.

Content-Type
Content-Type string

Specify content-type of the blob to upload.

Returns

Blob metadata

Update blob [DEPRECATED]

This action has been deprecated. Please use Update blob (V2) instead.

This operation updates a blob in Azure Blob Storage.

Parameters

Name Key Required Type Description
Blob
id True string

Specify the blob to update.

Blob content
body True binary

Specify the content of the blob to update.

Content-Type
Content-Type string

Specify content-type of the blob to upload.

Returns

Blob metadata

Triggers

When a blob is added or modified (properties only) (V2)

This operation triggers a flow when one or more blobs are added or modified in a container. This trigger will only fetch the file metadata. To get the file content, you can use the "Get file content" operation. The trigger does not fire if a file is added/updated in a subfolder. If it is required to trigger on subfolders, multiple triggers should be created.

When a blob is added or modified (properties only) [DEPRECATED]

This action has been deprecated. Please use When a blob is added or modified (properties only) (V2) instead.

This operation triggers a flow when one or more blobs are added or modified in a container. This trigger will only fetch the file metadata. To get the file content, you can use the "Get file content" operation. The trigger does not fire if a file is added/updated in a subfolder. If it is required to trigger on subfolders, multiple triggers should be created.

When a blob is added or modified (properties only) (V2)

This operation triggers a flow when one or more blobs are added or modified in a container. This trigger will only fetch the file metadata. To get the file content, you can use the "Get file content" operation. The trigger does not fire if a file is added/updated in a subfolder. If it is required to trigger on subfolders, multiple triggers should be created.

Parameters

Name Key Required Type Description
Storage account name or blob endpoint
dataset True string

Azure Storage account name or blob endpoint.

Container
folderId True string

Select a container.

Number of blobs to return
maxFileCount integer

Maximum number of blobs to return from the trigger (1-100).

Returns

Blob metadata

List of Files
BlobMetadata

When a blob is added or modified (properties only) [DEPRECATED]

This action has been deprecated. Please use When a blob is added or modified (properties only) (V2) instead.

This operation triggers a flow when one or more blobs are added or modified in a container. This trigger will only fetch the file metadata. To get the file content, you can use the "Get file content" operation. The trigger does not fire if a file is added/updated in a subfolder. If it is required to trigger on subfolders, multiple triggers should be created.

Parameters

Name Key Required Type Description
Container
folderId True string

Select a container.

Number of blobs to return
maxFileCount integer

Maximum number of blobs to return from the trigger (1-100).

Returns

Blob metadata

List of Files
BlobMetadata

Definitions

BlobMetadata

Blob metadata

Name Path Type Description
Id
Id string

The unique id of the file or folder.

Name
Name string

The name of the file or folder.

DisplayName
DisplayName string

The display name of the file or folder.

Path
Path string

The path of the file or folder.

LastModified
LastModified date-time

The date and time the file or folder was last modified.

Size
Size integer

The size of the file or folder.

MediaType
MediaType string

The media type of the file or folder.

IsFolder
IsFolder boolean

A boolean value (true, false) to indicate whether or not the blob is a folder.

ETag
ETag string

The etag of the file or folder.

FileLocator
FileLocator string

The filelocator of the file or folder.

ListOfBlobsWithSensitivityLabels

Represents a list of blobs alongside their respective sensitivity label metadata.

Name Path Type Description
value
value array of DataWithSensitivityLabelInfo

List of Blobs

DataWithSensitivityLabelInfo

Data with sensitivity label info

Name Path Type Description
Id
Id string

The unique id of the file or folder.

Name
Name string

The name of the file or folder.

DisplayName
DisplayName string

The display name of the file or folder.

Path
Path string

The path of the file or folder.

LastModified
LastModified date-time

The date and time the file or folder was last modified.

Size
Size integer

The size of the file or folder.

MediaType
MediaType string

The media type of the file or folder.

IsFolder
IsFolder boolean

A boolean value (true, false) to indicate whether or not the blob is a folder.

ETag
ETag string

The etag of the file or folder.

FileLocator
FileLocator string

The filelocator of the file or folder.

SensitivityLabelInfo
SensitivityLabelInfo array of SensitivityLabelMetadata

Sensitivity label metadata info list

BlobMetadataPage

Represents a page of blob metadata.

Name Path Type Description
value
value array of BlobMetadata

Blob metadata collection.

nextLink
nextLink string

An Url which can be used to retrieve the next page.

Next page marker
nextPageMarker string

A marker which can be used to retrieve the next page.

SensitivityLabelMetadata

SensitivityLabel metadata info

Name Path Type Description
sensitivityLabelId
sensitivityLabelId string

SensitivityLabel Id.

name
name string

SensitivityLabel name.

displayName
displayName string

SensitivityLabel displayName info

tooltip
tooltip string

SensitivityLabel details on tooltip.

priority
priority integer

SensitivityLabel priority.

color
color string

SensitivityLabel color.

isEncrypted
isEncrypted boolean

is SensitivityLabel Encrypted.

isEnabled
isEnabled boolean

Whether SensitivityLabel is Enabled.

isParent
isParent boolean

Whether SensitivityLabel is Parent.

parentSensitivityLabelId
parentSensitivityLabelId string

Parent SensitivityLabel Id.

SharedAccessSignatureBlobPolicy

The set of parameters to generate a SAS link.

Name Path Type Description
Group Policy Identifier
GroupPolicyIdentifier string

The string identifying a stored access policy. The Group policy parameters (e.g. Start time and End time) have precedence over input parameters mentioned in actions.

Permissions
Permissions string

The permissions specified on the SAS (Values separated by comma).

Start Time
StartTime date-time

The date and time at which the SAS becomes valid (example: '2017-11-01T15:30:00+00:00'). Default = now().

Expiry Time
ExpiryTime date-time

The date and time after which the SAS is no longer valid (example: '2017-12-01T15:30:00+00:00'). Default = now() + 24h.

Shared Access Protocol
AccessProtocol string

The allowed protocols (https only, or http and https). Null if you don't want to restrict protocol.

IP address or IP address range
IpAddressOrRange string

The allowed IP address or IP address range. Null if you don't want to restrict based on IP address.

SharedAccessSignature

Shared access signature

Name Path Type Description
Web Url
WebUrl uri

A URL to an object with access token.

binary

This is the basic data type 'binary'.