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 and Integration Service Environments (ISEs)
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) 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 AAD 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.

Azure AD authentication and Azure Blob connector

In order to use AAD 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 Azure AD.

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 Azure AD 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 Azure Active Directory

Managed identity authentication and Azure Blob connector

Currently, managed identity authentication is only supported in Logic Apps. 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 Azure Active Directory.
  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

Operations not supported with AAD and Managed Identity authentication

When using AAD 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 AAD or Managed identity connection.

Currently, the following V2 actions are not supported by AAD 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)

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 200
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 Account Name and Access Key to access your Azure Blob Storage. All regions Shareable
Azure AD Integrated Use Azure Active Directory to access your Azure Blob storage. 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

Provide Account Name 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 string Name of the storage account the connector should use. True
Azure Storage Account Access Key securestring Specify a valid primary/secondary storage account access key.

Azure AD Integrated

Auth ID: tokenBasedAuth

Applicable: All regions

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.

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 string Name of the storage account the connector should use. True
Azure Storage Account Access Key securestring Specify a valid primary/secondary storage account access key.

Throttling Limits

Name Calls Renewal Period
API calls per connection150060 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
dataset True string

Azure Storage account name.

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
dataset True string

Azure Storage account name.

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
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
storageAccountName True string

The storage account name.

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
dataset True string

Azure Storage account name.

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
dataset True string

Azure Storage account name.

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
storageAccountName True string

The storage account name.

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
dataset True string

Azure Storage account name.

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
dataset True string

Azure Storage account name.

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
dataset True string

Azure Storage account name.

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
dataset True string

Azure Storage account name.

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
dataset True string

Azure Storage account name.

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
dataset True string

Azure Storage account name.

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
storageAccountName True string

The storage account name.

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
dataset True string

Azure Storage account name.

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
dataset True string

Azure Storage account name.

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