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
idleorconflict. 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 OKstatus code and aretry-afterheader set to 6 seconds. - After 6 seconds pass, the trigger processes all the files that have the same timestamp.
- Sends a response with the
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:
In the Azure portal, sign in with the user account.
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:
On the container sidebar, select Access Control (IAM).
On the toolbar, select Add > Add role assignment.
On the Role tab, find and select appropriate Storage Account role required by the user account, for example, Storage Account Contributor. Select Next.
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 endpointRelative paths such as
{account-name}.blob.core.windows.netwill 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
In the Azure portal, go to your Azure Storage account.
On the account sidebar, under Settings, select Endpoints.
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:
In the Azure portal, go to your Azure Storage account. On the account sidebar, select Overview.
On the Overview page, under Essentials, copy and save the storage account's Subscription ID and Resource group name for the next steps.
Go to the REST API reference page named Storage Accounts - Get Properties.
In the HTTP box, at the top right corner, select Try it.
If you haven't signed in already, sign in now. Otherwise, confirm that you want to continue.
Choose the Azure tenant where the storage account exists.
Enter the storage account name, resource group name, and select the subscription associated with the storage account.
When you're done, select Run.
In the response's Body section, find the
primaryEndpointsJSON object. In this object, find theblobproperty 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.
|
| 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.
|
| 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.
|
| 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.
|
| Delete blob (V2) |
This operation deletes a blob. |
| Delete blob [DEPRECATED] |
This action has been deprecated. Please use Delete blob (V2) instead.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| Lists blobs (V2) |
This operation lists blobs in a container. |
| Lists blobs [DEPRECATED] |
This action has been deprecated. Please use Lists blobs (V2) instead.
|
| 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.
|
| 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.
|
| 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.
|
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
- Body
- BlobMetadata
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
- Body
- BlobMetadata
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
- Body
- BlobMetadata
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
- Body
- BlobMetadata
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
- response
- array of BlobMetadata
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
- response
- array of BlobMetadata
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
- Body
- BlobMetadata
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
- Body
- BlobMetadata
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.
- Body
- BlobMetadataPage
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.
- Body
- BlobMetadataPage
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.
- Body
- BlobMetadataPage
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
- Body
- BlobMetadata
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
- Body
- BlobMetadata
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.
|
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'.