Skip to content

AWS S3

AWS S3 nodes let you manage objects (files) in Amazon S3 buckets. Each operation is a separate node.

All nodes require an AWS S3 connection configured with your IAM credentials and region.

Nodes

List Objects

List objects in an S3 bucket.

FieldDescriptionNotes
BucketS3 bucket nameRequired
PrefixFilter by key prefix (e.g., uploads/2024/)Optional. Supports templates
Max KeysMaximum objects to returnDefault: 1000

Supports streaming — each object metadata is emitted individually to downstream nodes.

Download

Download an object from S3.

FieldDescriptionNotes
BucketS3 bucket nameRequired
KeyObject key (path)Required. Supports templates

Returns the object content and metadata.

Upload

Upload an object to S3.

FieldDescriptionNotes
BucketS3 bucket nameRequired
KeyDestination object keyRequired. Supports templates
ContentFile content or data to uploadRequired. Supports templates
Content TypeMIME type (e.g., application/json)Optional

Delete

Delete an object from S3.

FieldDescriptionNotes
BucketS3 bucket nameRequired
KeyObject key to deleteRequired. Supports templates

Common Patterns

Archive Data to S3

  1. DataStore Query — fetch records
  2. Transform — convert to CSV or JSON format
  3. S3 Upload — store in an archive bucket

Process Uploaded Files

  1. Cron — periodic check
  2. S3 List Objects — list new files in an input prefix
  3. S3 Download — fetch each file
  4. Transform — process the data
  5. S3 Delete — remove processed files