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 }}
}