Skip to content

Azure Storage

Node: azureStorage · Full type: n8n-nodes-base.azureStorage · Version: 1

Credentials

azureStorageOAuth2Api (alias: @azure) / azureStorageSharedKeyApi (alias: @azure)

CREDENTIAL @azure = azureStorageOAuth2Api "My Azure Storage"

Operations

Resource: blob

create

Parameter Type Default Details
container resourceLocator {...} required; modes: list, id
blobCreate string "" required
from options "binary" required; binary, url
binaryPropertyName string "data" required
url string "" required
options collection {} keys: accessTier, blobType, cacheControl, contentCrc64, contentEncoding, contentLanguage, ...

delete

Parameter Type Default Details
container resourceLocator {...} required; modes: list, id
blob resourceLocator {...} required; modes: list, id
options collection {} keys: leaseId

get

Parameter Type Default Details
container resourceLocator {...} required; modes: list, id
blob resourceLocator {...} required; modes: list, id
options collection {} keys: leaseId, origin, simplify, upn

getAll

Parameter Type Default Details
container resourceLocator {...} required; modes: list, id
returnAll boolean false
limit number 50
options collection {} keys: fields, filter, simplify, upn

Resource: container

create

Parameter Type Default Details
containerCreate string "" required
options collection {} keys: accessLevel, metadata

delete

Parameter Type Default Details
container resourceLocator {...} required; modes: list, id

get

Parameter Type Default Details
container resourceLocator {...} required; modes: list, id
options collection {} keys: simplify

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50
options collection {} keys: fields, filter

Common Parameters

Parameter Type Default Details
authentication options "sharedKey" oAuth2, sharedKey
requestOptions collection {} keys: batching, allowUnauthorizedCerts, proxy, timeout

Parameter Details

options children:

Parameter Type Default Details
accessTier options "Hot" Archive, Cold, Cool, Hot
blobType options "BlockBlob" BlockBlob, PageBlob, AppendBlob
cacheControl string ""
contentCrc64 string ""
contentEncoding string ""
contentLanguage string ""
contentMd5 string ""
contentType string ""
encryptionContext string ""
encryptionScope string ""
expiryOption options "Absolute" Absolute, NeverExpire
expiryTime dateTime ""
filename string ""
immutabilityPolicyUntilDate dateTime ""
immutabilityPolicyMode string "unlocked"
leaseId string ""
legalHold boolean false
metadata fixedCollection [] groups: metadataValues
origin string ""
tags fixedCollection [] groups: tagValues

requestOptions children:

Parameter Type Default Details
batching fixedCollection {...} groups: batch
allowUnauthorizedCerts boolean false
proxy string ""
timeout number 10000

Example

NODE "azureStorage" @azure AS "Azure Storage" {
  resource: "blob",
  operation: "get",
  blobCreate: {{ $json.blobCreate }},
  binaryPropertyName: {{ $json.binaryPropertyName }},
  url: {{ $json.url }}
}