S3
Upload, download, list, and manage S3 files
Configuration
Download File
Operation
Download File
Access Key ID*
••••••••
Secret Access Key*
••••••••
S3 Object URL*
e.g., https://bucket-name.s3.region.amazonaws.com/path/to/file
Download File (
s3_get_object)Retrieve an object from an AWS S3 bucket
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
accessKeyId | string | Yes | Your AWS Access Key ID |
secretAccessKey | string | Yes | Your AWS Secret Access Key |
s3Uri | string | Yes | S3 Object URL |
Output
| Parameter | Type | Description |
|---|---|---|
url | string | Pre-signed URL for downloading the S3 object |
metadata | object | File metadata including type, size, name, and last modified date |
Upload File
Operation
Upload File
Access Key ID*
••••••••
Secret Access Key*
••••••••
AWS Region*
e.g., us-east-1, us-west-2
Bucket Name*
Enter S3 bucket name
Object Key/Path*
e.g., myfile.pdf or documents/report.pdf
File to Upload
Upload a file
File Reference
Reference a file from previous blocks
Text Content
Or enter text content to upload
Content Type
e.g., text/plain, application/json (auto-detected if not provided)
Access Control
Select ACL (default: private)
Upload File (
s3_put_object)Upload a file to an AWS S3 bucket
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
accessKeyId | string | Yes | Your AWS Access Key ID |
secretAccessKey | string | Yes | Your AWS Secret Access Key |
region | string | Yes | AWS region (e.g., us-east-1) |
bucketName | string | Yes | S3 bucket name |
objectKey | string | Yes | Object key/path in S3 (e.g., folder/filename.ext) |
file | file | No | File to upload |
content | string | No | Text content to upload (alternative to file) |
contentType | string | No | Content-Type header (auto-detected from file if not provided) |
acl | string | No | Access control list (e.g., private, public-read) |
Output
| Parameter | Type | Description |
|---|---|---|
url | string | URL of the uploaded S3 object |
uri | string | S3 URI of the uploaded object (s3://bucket/key) |
metadata | object | Upload metadata including ETag and location |
List Objects
Operation
List Objects
Access Key ID*
••••••••
Secret Access Key*
••••••••
AWS Region*
e.g., us-east-1, us-west-2
Bucket Name*
Enter S3 bucket name
Prefix/Folder
Filter by prefix (e.g., folder/ or leave empty for all)
Max Results
Maximum number of objects to return (default: 1000)
Continuation Token
Token for pagination (from previous response)
List Objects (
s3_list_objects)List objects in an AWS S3 bucket
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
accessKeyId | string | Yes | Your AWS Access Key ID |
secretAccessKey | string | Yes | Your AWS Secret Access Key |
region | string | Yes | AWS region (e.g., us-east-1) |
bucketName | string | Yes | S3 bucket name |
prefix | string | No | Prefix to filter objects (e.g., folder/) |
maxKeys | number | No | Maximum number of objects to return (default: 1000) |
continuationToken | string | No | Token for pagination |
Output
| Parameter | Type | Description |
|---|---|---|
objects | array | List of S3 objects |
metadata | object | Listing metadata including pagination info |
Delete Object
Operation
Delete Object
Access Key ID*
••••••••
Secret Access Key*
••••••••
AWS Region*
e.g., us-east-1, us-west-2
Bucket Name*
Enter S3 bucket name
Object Key/Path*
e.g., myfile.pdf or documents/report.pdf
Delete Object (
s3_delete_object)Delete an object from an AWS S3 bucket
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
accessKeyId | string | Yes | Your AWS Access Key ID |
secretAccessKey | string | Yes | Your AWS Secret Access Key |
region | string | Yes | AWS region (e.g., us-east-1) |
bucketName | string | Yes | S3 bucket name |
objectKey | string | Yes | Object key/path to delete |
Output
| Parameter | Type | Description |
|---|---|---|
deleted | boolean | Whether the object was successfully deleted |
metadata | object | Deletion metadata |
Copy Object
Operation
Copy Object
Access Key ID*
••••••••
Secret Access Key*
••••••••
AWS Region*
e.g., us-east-1, us-west-2
Source Bucket*
Source bucket name
Source Object Key*
e.g., oldfile.pdf or folder/file.pdf
Destination Bucket*
Destination bucket name (can be same as source)
Destination Object Key*
e.g., newfile.pdf or backup/file.pdf
Access Control
Select ACL for copied object (default: private)
Copy Object (
s3_copy_object)Copy an object within or between AWS S3 buckets
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
accessKeyId | string | Yes | Your AWS Access Key ID |
secretAccessKey | string | Yes | Your AWS Secret Access Key |
region | string | Yes | AWS region (e.g., us-east-1) |
sourceBucket | string | Yes | Source bucket name |
sourceKey | string | Yes | Source object key/path |
destinationBucket | string | Yes | Destination bucket name |
destinationKey | string | Yes | Destination object key/path |
acl | string | No | Access control list for the copied object (e.g., private, public-read) |
Output
| Parameter | Type | Description |
|---|---|---|
url | string | URL of the copied S3 object |
uri | string | S3 URI of the copied object (s3://bucket/key) |
metadata | object | Copy operation metadata |
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.
Notes
- Category:
tools - Type:
s3