Compartilhar via


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
Logic Apps Standard All Logic Apps regions
Power Automate Premium All Power Automate regions
Power Apps Premium All Power Apps 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

Azure Data Lake Storage Gen2

The Azure Blob Storage connector now supports connecting to Azure Data Lake Storage Gen2 (ADLS Gen2) accounts, using multi-protocol access. You can read more about this new feature, including the availability and known limitations in this blog.

Known issues and limitations

  1. The action Extract archive to folder ignores empty files and folders in the archive, they are not extracted to the destination.
  2. 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.
  3. In some cases, When a blob is added or modified (properties only) [DEPRECATED] trigger may delay in returning blobs immediately and postpone newly created/modified blobs for the next trigger runs. This means that the trigger does not guarantee to return all files in a single run when "Split On" option is disabled.
  4. For V2 operations, Storage account name parameter is auto-populated only when using key-based authentication. When using Microsoft Entra ID and Managed identity connections, enter the storage account name as a custom value.
  5. Logic apps can't directly access storage accounts that are behind firewalls if they're both in the same region. As a workaround, you should keep your storage account in different region. For more information about enabling access from Azure Logic Apps to storage accounts behind firewalls, see the Access storage accounts behind firewalls
  6. In Power Automate and Power Apps we don't support connecting to storage accounts that are behind firewalls. Even if your connection works now, please don't rely on it since it can be broken in the future. There is only one reliable workaround as of now - don't use firewalls in your storage accounts if you want to connect to them from Power Platform.
  7. The connector does not support blob names and paths that contain URL decodable characters, i.e. "+" or "%" followed by two hexadecimal digits.
  8. The connector does not support gateways. Although creating an Azure Blob Storage in the Connection and Dataflow tab, an incorrect option "Choose a gateway" is displayed.
  9. When using "CreateFileV2" operation with "Access Key" authentication from Power Apps the dataset parameter should be "AccountNameFromSettings" instead of the blob endpoint.
  10. When the "CreateBlockBlob_V2" action is used without implementing chunking, it occasionally leads to the creation of blobs with the content type set as "application/octet-stream".
  11. As per Azure Logic Apps documentation, Message size supports 100MB only in PowerApps and it's by design. To work around this limit, consider allowing chunking under the action content transfer settings. However, some connectors and APIs might not support chunking or even the default limit. Note: When you send files through a connector, the overall size of the payload and not just the file needs to be under 100 MB.

Microsoft Entra ID authentication and Azure Blob connector

In order to use Microsoft Entra ID authentication, the account that is being used needs to be assigned an specific role assignment, for more information, visit 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.

Here is a quick test to verify if an account has the required role to perform operations in a container:

  1. Sign-in with that account in the Azure Portal.
  2. Navigate to the container in the storage account and that will be used and click on Switch to Microsoft Entra ID User Account in the Authentication method. This option appears just on top of the search box for blobs.

If an un-authorized message pops-up, the user needs to be assigned Storage Account specific permissions. To do this, the storage account manager should:

  1. Navigate to the container's Access Control (IAM) tab.
  2. Click on Add
  3. Click on Add role assignment
  4. Assign a specific Storage Account role to the user (for example, Storage Account Contributor)

For more information about access roles on Azure Blob, visit Authorize access to blobs using Microsoft Entra ID

Managed identity authentication and Azure Blob connector

Currently, managed identity authentication is only supported in Logic Apps. It is not supported on managed connectors in Integration Service Environment (ISE). Follow steps below to use it to connect to your Azure Blob data:

  1. Create an Azure Managed Identity
  2. Give identity access to Azure Blob resources. For more details, visit Authorize access to blobs using Microsoft Entra ID.
  3. If using a user-assigned identity, associate the logic app with the managed identity
    1. Navigate to the Logic App that will use the managed identity.
    2. Under Settings section of the blade, click Identity
    3. Go to User assigned tab and click on Add
    4. Select the managed identity to be used and click on Add

For more information about authenticating with managed identities in Logic Apps visit Authenticate access to Azure resources using managed identities in Azure Logic Apps

Known limitations with Microsoft Entra ID and Managed Identity authentication

Due to current authentication pipeline limitations, Microsoft Entra ID guest users aren't supported for Microsoft Entra ID connections to Azure Blob Storage. When using Microsoft Entra ID or Managed identity authentication only V2 actions are supported. Deprecated actions will continue to work with Access Key authentication, but will fail if used with an Microsoft Entra ID or Managed identity connection.

Currently, the following V2 actions are not supported by Microsoft Entra ID OR Managed identity authentication, as a work around, use the action with an access key authentication:

  1. Create SAS URI by Path (V2)
  2. Get available access policies (V2)

Connect to Azure Blob connector using blob endpoint

Enter the full Azure Storage blob endpoint when creating an "Access Key" connection or using V2 operations.

  • For "Access Key" authentications, enter the full Azure Storage blob endpoint on Azure Storage account name or blob endpoint parameter.

    • When using "V2" operations with "Access Key" authentication, the blob endpoint must be provided in the dataset parameter as well.
  • For "V2" operations, enter the full Azure Storage blob endpoint on dataset parameter.

  • You must provide the full endpoint, including the schema, for example:

    • https://account.blob.core.windows.net/
    • https://account-secondary.blob.core.windows.net/ (if connecting to the secondary endpoint)
    • Relative paths (for example, account.blob.core.windows.net) will be rejected.

Get the Azure Storage blob endpoint for a given storage account

There are multiple ways to get this blob endpoint:

  • Using Azure portal

    1. On Microsoft Azure, navigate to the Azure Storage account you wish to connect
    2. Under Settings section (left blade), click on Endpoints
    3. The blob endpoint will be under Blob service, on the Blob service text box.
  • Using Storage Accounts - Get Properties REST API call

    1. Get the Azure Storage account subscription Id and resource group name.
    2. Navigate to Storage Accounts - Get Properties
    3. Click on the Try it button on the top right corner of the HTTP call
    4. Sign in (the user should have access to the storage account)
    5. Choose the Azure tenant the Azure Storage account is located on
    6. Enter the Azure Storage's account name, resource group name, and select the subscription the storage account is located on.
    7. Click Run
    8. The blob endpoint will be on blob property under primaryEndpoints object on the response

Connector in-depth

For more information about the connector, see the in-depth section.

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
Azure AD Integrated Use Azure Active Directory to access your Azure Blob storage. MOONCAKE only Not shareable
Azure AD Integrated (Azure Government) Use Azure Active Directory to access your Azure Blob storage. Azure Government and Department of Defense (DoD) in Azure Government and US Government (GCC-High) only Not shareable
Azure AD Integrated (Azure Government) Use Azure Active Directory to access your Azure Blob storage in Azure Government. US Government (GCC) only Not 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 MOONCAKE and US Government (GCC) and US Government (GCC-High) Not shareable
Service principal authentication Use your own Microsoft Entra ID app for service principal authentication. All regions except Azure Government and Department of Defense (DoD) in Azure Government and MOONCAKE and US Government (GCC) and US Government (GCC-High) Not shareable
Service principal authentication Use your own Azure Active Directory app for service principal authentication. Azure Government and Department of Defense (DoD) in Azure Government and MOONCAKE and US Government (GCC) and US Government (GCC-High) only 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.

Azure AD Integrated

Auth ID: tokenBasedAuth

Applicable: MOONCAKE only

Use Azure Active Directory 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.

Azure AD Integrated (Azure Government)

Auth ID: tokenBasedAuth

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

Use Azure Active Directory 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.

Azure AD Integrated (Azure Government)

Auth ID: tokenBasedAuth

Applicable: US Government (GCC) only

Use Azure Active Directory 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.

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 MOONCAKE 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.

Service principal authentication

Auth ID: servicePrincipalAuth

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

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

Service principal authentication

Auth ID: servicePrincipalAuth

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

Use your own Azure Active Directory 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.

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.

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.

Returns

Blob metadata

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.

Returns

Blob metadata

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".

Returns

Represents a page of blob 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.

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.

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'.