AACFlow

S3

Upload, download, list, and manage S3 files

Usage Instructions

Integrate S3 into the workflow. Upload files, download objects, list bucket contents, delete objects, and copy objects between buckets. Requires AWS access key and secret access key.

Tools

s3_put_object

Input

ParameterTypeRequiredDescription
accessKeyIdstringYesNo description
secretAccessKeystringYesNo description
regionstringYesNo description
bucketNamestringYesNo description
objectKeystringYesNo description
filefileNoNo description
contentstringNoNo description
contentTypestringNoNo description
aclstringNoNo description

Output

ParameterTypeDescription
urlstringURL of the uploaded S3 object
uristringS3 URI of the uploaded object (s3://bucket/key)
metadataobjectUpload metadata including ETag and location

s3_get_object

Input

ParameterTypeRequiredDescription
accessKeyIdstringYesNo description
secretAccessKeystringYesNo description
regionstringNoOptional region override when URL does not include region (e.g., us-east-1, eu-west-1)
s3UristringYesNo description

Output

ParameterTypeDescription
urlstringPre-signed URL for downloading the S3 object
filefileDownloaded file stored in execution files
metadataobjectFile metadata including type, size, name, and last modified date

s3_list_objects

Input

ParameterTypeRequiredDescription
accessKeyIdstringYesNo description
secretAccessKeystringYesNo description
regionstringYesNo description
bucketNamestringYesNo description
prefixstringNoNo description
maxKeysnumberNoNo description
continuationTokenstringNoNo description

Output

ParameterTypeDescription
objectsarrayList of S3 objects
keystringObject key
sizenumberObject size in bytes
lastModifiedstringLast modified timestamp
etagstringEntity tag
metadataobjectListing metadata including pagination info

s3_delete_object

Input

ParameterTypeRequiredDescription
accessKeyIdstringYesNo description
secretAccessKeystringYesNo description
regionstringYesNo description
bucketNamestringYesNo description
objectKeystringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether the object was successfully deleted
metadataobjectDeletion metadata

s3_copy_object

Input

ParameterTypeRequiredDescription
accessKeyIdstringYesNo description
secretAccessKeystringYesNo description
regionstringYesNo description
sourceBucketstringYesNo description
sourceKeystringYesNo description
destinationBucketstringYesNo description
destinationKeystringYesNo description
aclstringNoNo description

Output

ParameterTypeDescription
urlstringURL of the copied S3 object
uristringS3 URI of the copied object (s3://bucket/key)
metadataobjectCopy operation metadata

On this page

Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started