Skip to main content

AWS S3

The AWS S3 node provides full integration with Amazon Simple Storage Service (S3). Operations are organized into three groups: file operations (upload, download, delete, list), bucket operations (create, delete, list), and folder operations (create, delete, list). This node is commonly used for file archival, data exchange between systems, and backup workflows.

Before You Use This Node

What you may needWhere to set it upWhy it matters
AWS S3 connectionConnectionsSave AWS access details once, then reuse them for bucket, folder, and file actions.
Files to upload or storeFilesFiles can be stored in cloud storage or local storage and reused in S3 steps.
Bucket names, folder paths, or file name patternsGlobal VariablesKeep common S3 values consistent across workflows.

Actions

File Operations

ActionDescription
awsS3:file:uploadUpload a file to an S3 bucket
awsS3:file:downloadDownload a file from an S3 bucket
awsS3:file:deleteDelete a file from an S3 bucket
awsS3:file:listList files in a bucket or prefix

Bucket Operations

ActionDescription
awsS3:bucket:createCreate a new S3 bucket
awsS3:bucket:deleteDelete an S3 bucket
awsS3:bucket:listList all S3 buckets in the account

Folder Operations

ActionDescription
awsS3:folder:createCreate a folder (prefix) in a bucket
awsS3:folder:deleteDelete a folder and its contents
awsS3:folder:listList folders under a prefix

awsS3:file:upload

Uploads a file to the specified S3 bucket and key.

Parameters

ParameterTypeRequiredDescription
bucketstringYesS3 bucket name
keystringYesObject key (path) in the bucket
contentstringYesBase64-encoded file content
contentTypestringNoMIME type (e.g., application/json). Auto-detected if omitted
storageClassstringNoS3 storage class: STANDARD, STANDARD_IA, GLACIER, etc. Defaults to STANDARD
metadataobjectNoCustom metadata key-value pairs

awsS3:file:download

Downloads a file from S3. The content is returned as a base64-encoded string.

Parameters

ParameterTypeRequiredDescription
bucketstringYesS3 bucket name
keystringYesObject key to download

awsS3:file:delete

Deletes an object from an S3 bucket.

Parameters

ParameterTypeRequiredDescription
bucketstringYesS3 bucket name
keystringYesObject key to delete

awsS3:file:list

Lists objects in a bucket, optionally filtered by prefix.

Parameters

ParameterTypeRequiredDescription
bucketstringYesS3 bucket name
prefixstringNoFilter by key prefix (e.g., 2025/06/)
maxKeysintegerNoMaximum number of keys to return. Defaults to 1000

awsS3:bucket:create

Creates a new S3 bucket.

Parameters

ParameterTypeRequiredDescription
bucketstringYesGlobally unique bucket name
regionstringNoAWS region. Defaults to the connection's default region

awsS3:bucket:delete

Deletes an S3 bucket. The bucket must be empty.

Parameters

ParameterTypeRequiredDescription
bucketstringYesBucket name to delete

awsS3:bucket:list

Lists all S3 buckets in the AWS account.

awsS3:folder:create

Creates a folder (zero-byte object with trailing slash) in a bucket.

Parameters

ParameterTypeRequiredDescription
bucketstringYesS3 bucket name
folderPathstringYesFolder path (e.g., reports/2025/q2/)

awsS3:folder:delete

Deletes a folder and all objects under it.

Parameters

ParameterTypeRequiredDescription
bucketstringYesS3 bucket name
folderPathstringYesFolder path to delete

awsS3:folder:list

Lists immediate subfolders (common prefixes) under a path.

Parameters

ParameterTypeRequiredDescription
bucketstringYesS3 bucket name
folderPathstringNoParent folder path. Defaults to root

Connection

Requires an AWS connection configured in the Global Configurator:

FieldDescription
accessKeyIdAWS access key ID
secretAccessKeyAWS secret access key
regionDefault AWS region (e.g., us-east-1)
sessionTokenTemporary session token (optional, for assumed roles)

Configure under Connections > AWS in the Global Configurator.

Output

file:upload

file:download

file:list

bucket:list