Saltar al contenido principal

Amazon S3 Toolkit

The Amazon S3 Toolkit is a workflow node. Its tools include S3 List Objects, S3 Upload Text, S3 Upload File, and S3 Read File, plus 6 more listed below. Create a connection before you use any of these tools. Type @ in a field when the value should come from an earlier step.

Authentication​

Create an Amazon S3 connection before you use any of these tools.

Set up credentials in Amazon S3​

  1. Open IAM, Users and select or create a user.
  2. Open Security credentials, then Create access key, and copy the Access Key ID and Secret Access Key.
  3. Open Permissions and attach the AmazonS3FullAccess policy.
  4. In S3, Buckets, note the bucket name this workflow should use.

Connect the credentials in EKB​

  1. On the first Amazon S3 node, open Connection.
  2. Click + New.
  3. Enter a Connection Name.
  4. Paste the Access Key ID and Secret Access Key.
  5. Choose a Region. The default is us-east-1.
  6. Default Bucket and Custom Endpoint are optional. Use the bucket name from S3, and leave the endpoint blank for Amazon S3.
  7. Select the new connection in Select saved connection.

Enter token manually saves the same credentials on that node instead of a saved connection.

Tools​

S3 List Objects​

Runs the s3 list objects tool.

FieldRequiredDescription
BucketNoBucket name (uses default from config if not specified). Default is null. Type @ to select a variable.
PrefixNoFilter objects by key prefix (folder path), e.g. 'images/' or 'reports/2025/'. Default is null. Type @ to select a variable.
Max KeysNoMaximum number of objects to return (1-1000). Default is 50.

S3 Upload Text​

Runs the s3 upload text tool.

FieldRequiredDescription
BucketNoBucket name (uses default from config if not specified). Default is null. Type @ to select a variable.
KeyYesThe S3 object key (file path), e.g. 'reports/summary.txt' or 'data/output.json'. Type @ to select a variable.
ContentYesThe text or JSON content to upload. Type @ to select a variable.
Content TypeNoMIME type of the content. Allowed values: text/plain, application/json, text/csv, text/html, application/xml. Default is text/plain. Type @ to select a variable.

S3 Upload File​

Runs the s3 upload file tool.

FieldRequiredDescription
BucketNoBucket name (uses default from config if not specified). Default is null. Type @ to select a variable.
KeyYesS3 object key (file path). Use {{trigger.file.name}} for the original filename, or specify e.g. 'uploads/photo.png'. Type @ to select a variable.
ContentYesFile content to upload. Use {{trigger.file.content}} from a File Upload trigger, or paste text/base64 content. Type @ to select a variable.
Content TypeNoMIME type (auto-detected from file extension if not specified). Default is null. Type @ to select a variable.

S3 Read File​

Runs the s3 read file tool.

FieldRequiredDescription
BucketNoBucket name (uses default from config if not specified). Default is null. Type @ to select a variable.
KeyYesThe S3 object key (file path) to read. Type @ to select a variable.

S3 Delete File​

Runs the s3 delete file tool.

FieldRequiredDescription
BucketNoBucket name (uses default from config if not specified). Default is null. Type @ to select a variable.
KeyYesThe S3 object key (file path) to delete. Type @ to select a variable.

S3 Get File Metadata​

Runs the s3 get file metadata tool.

FieldRequiredDescription
BucketNoBucket name (uses default from config if not specified). Default is null. Type @ to select a variable.
KeyYesThe S3 object key (file path) to get metadata for. Type @ to select a variable.

S3 Generate Presigned URL​

Runs the s3 generate presigned url tool.

FieldRequiredDescription
BucketNoBucket name (uses default from config if not specified). Default is null. Type @ to select a variable.
KeyYesThe S3 object key (file path) to generate a URL for. Type @ to select a variable.
Expires InNoURL expiration time in seconds (default 3600 = 1 hour, max 604800 = 7 days). Default is 3600.

S3 List Buckets​

Runs the s3 list buckets tool.

FieldRequiredDescription
——This tool has no input fields.

S3 Copy Object​

Runs the s3 copy object tool.

FieldRequiredDescription
Source BucketNoSource bucket name (uses default from config if not specified). Default is null. Type @ to select a variable.
Source KeyYesSource object key (file path) to copy from. Type @ to select a variable.
Destination KeyYesDestination object key (file path) to copy to. Type @ to select a variable.
Destination BucketNoDestination bucket name (defaults to source bucket for same-bucket copy). Default is null. Type @ to select a variable.

S3 Create Bucket​

Runs the s3 create bucket tool.

FieldRequiredDescription
Bucket NameYesName of the new bucket to create (must be globally unique, lowercase, 3-63 chars). Type @ to select a variable.
RegionNoAWS region for the bucket (defaults to the configured region). Allowed values: us-east-1, us-east-2, us-west-1, us-west-2, eu-west-1, eu-central-1, ap-south-1, ap-southeast-1, ap-northeast-1. Default is null. Type @ to select a variable.

Agents can use this integration from chat. See Amazon S3.

See all integrations on the toolkits overview.