S 3
Node: s3 · Full type: n8n-nodes-base.s3 · Version: 1
Credentials
s3 (alias: @s)
CREDENTIAL @s = s3 "My S 3"
Operations
Resource: bucket
create
| Parameter |
Type |
Default |
Details |
name |
string |
"" |
required |
additionalFields |
collection |
{} |
keys: acl, bucketObjectLockEnabled, grantFullControl, grantRead, grantReadAcp, grantWrite, ... |
delete
| Parameter |
Type |
Default |
Details |
name |
string |
"" |
required |
getAll
| Parameter |
Type |
Default |
Details |
returnAll |
boolean |
false |
|
limit |
number |
100 |
|
search
| Parameter |
Type |
Default |
Details |
bucketName |
string |
"" |
required |
returnAll |
boolean |
false |
|
limit |
number |
100 |
|
additionalFields |
collection |
{} |
keys: delimiter, encodingType, fetchOwner, prefix, requesterPays, startAfter |
Resource: file
copy
| Parameter |
Type |
Default |
Details |
sourcePath |
string |
"" |
required |
destinationPath |
string |
"" |
required |
additionalFields |
collection |
{} |
keys: acl, grantFullControl, grantRead, grantReadAcp, grantWriteAcp, lockLegalHold, ... |
delete
| Parameter |
Type |
Default |
Details |
bucketName |
string |
"" |
required |
fileKey |
string |
"" |
required |
options |
collection |
{} |
keys: versionId |
download
| Parameter |
Type |
Default |
Details |
bucketName |
string |
"" |
required |
fileKey |
string |
"" |
required |
binaryPropertyName |
string |
"data" |
required |
getAll
| Parameter |
Type |
Default |
Details |
bucketName |
string |
"" |
required |
returnAll |
boolean |
false |
|
limit |
number |
100 |
|
options |
collection |
{} |
keys: fetchOwner, folderKey |
upload
| Parameter |
Type |
Default |
Details |
bucketName |
string |
"" |
required |
fileName |
string |
"" |
required |
fileName |
string |
"" |
|
binaryData |
boolean |
true |
|
fileContent |
string |
"" |
|
binaryPropertyName |
string |
"data" |
required |
additionalFields |
collection |
{} |
keys: acl, grantFullControl, grantRead, grantReadAcp, grantWriteAcp, lockLegalHold, ... |
tagsUi |
fixedCollection |
{} |
groups: tagsValues |
Resource: folder
create
| Parameter |
Type |
Default |
Details |
bucketName |
string |
"" |
required |
folderName |
string |
"" |
required |
additionalFields |
collection |
{} |
keys: parentFolderKey, requesterPays, storageClass |
delete
| Parameter |
Type |
Default |
Details |
bucketName |
string |
"" |
required |
folderKey |
string |
"" |
required |
getAll
| Parameter |
Type |
Default |
Details |
bucketName |
string |
"" |
required |
returnAll |
boolean |
false |
|
limit |
number |
100 |
|
options |
collection |
{} |
keys: fetchOwner, folderKey |
Parameter Details
additionalFields children:
| Parameter |
Type |
Default |
Details |
acl |
options |
"" |
authenticatedRead, Private, publicRead, publicReadWrite |
bucketObjectLockEnabled |
boolean |
false |
|
grantFullControl |
boolean |
false |
|
grantRead |
boolean |
false |
|
grantReadAcp |
boolean |
false |
|
grantWrite |
boolean |
false |
|
grantWriteAcp |
boolean |
false |
|
region |
string |
"" |
|
options children:
| Parameter |
Type |
Default |
Details |
fetchOwner |
boolean |
false |
|
folderKey |
string |
"" |
|
tagsUi children:
tagsValues group:
| Parameter |
Type |
Default |
Details |
key |
string |
"" |
|
value |
string |
"" |
|
Example
NODE "s3" @s AS "S 3" {
resource: "bucket",
operation: "create",
name: {{ $json.name }},
bucketName: {{ $json.bucketName }},
folderName: {{ $json.folderName }}
}