Use Amazon S3 to manage objects and buckets from a workflow. Upload, download, copy, or delete objects, inspect metadata, and create time-limited presigned URLs. Configure an AWS access key and secret access key.
Upload, download, copy, and delete objects (individually or in batches), inspect object metadata, generate time-limited presigned URLs, list bucket contents, and create, list, or delete buckets. Requires AWS access key and secret access key.
Upload a file to an AWS S3 bucket
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region (e.g., us-east-1) bucketNamestring Yes S3 bucket name (e.g., my-bucket) objectKeystring Yes Object key/path in S3 (e.g., folder/filename.ext) filefile No File to upload contentstring No Text content to upload (alternative to file) contentTypestring No Content-Type header (auto-detected from file if not provided) aclstring No Access control list (e.g., private, public-read)
Parameter Type Description urlstring URL of the uploaded S3 object uristring S3 URI of the uploaded object (s3://bucket/key) metadataobject Upload metadata including ETag and location
Retrieve an object from an AWS S3 bucket
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring No Optional region override when URL does not include region (e.g., us-east-1, eu-west-1) s3Uristring Yes S3 Object URL (e.g., https://bucket.s3.region.amazonaws.com/path/to/file )
Parameter Type Description urlstring Pre-signed URL for downloading the S3 object filefile Downloaded file stored in execution files metadataobject File metadata including type, size, name, and last modified date
List objects in an AWS S3 bucket
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region (e.g., us-east-1) bucketNamestring Yes S3 bucket name (e.g., my-bucket) prefixstring No Prefix to filter objects (e.g., folder/, images/2024/) maxKeysnumber No Maximum number of objects to return (default: 1000) continuationTokenstring No Token for pagination from previous list response
Parameter Type Description objectsarray List of S3 objects ↳ key string Object key ↳ size number Object size in bytes ↳ lastModified string Last modified timestamp ↳ etag string Entity tag metadataobject Listing metadata including pagination info
Delete an object from an AWS S3 bucket
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region (e.g., us-east-1) bucketNamestring Yes S3 bucket name (e.g., my-bucket) objectKeystring Yes Object key/path to delete (e.g., folder/file.txt)
Parameter Type Description deletedboolean Whether the object was successfully deleted metadataobject Deletion metadata
Copy an object within or between AWS S3 buckets
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region (e.g., us-east-1) sourceBucketstring Yes Source bucket name (e.g., my-bucket) sourceKeystring Yes Source object key/path (e.g., folder/file.txt) destinationBucketstring Yes Destination bucket name (e.g., my-other-bucket) destinationKeystring Yes Destination object key/path (e.g., backup/file.txt) aclstring No Access control list for the copied object (e.g., private, public-read)
Parameter Type Description urlstring URL of the copied S3 object uristring S3 URI of the copied object (s3://bucket/key) metadataobject Copy operation metadata
List the S3 buckets owned by the authenticated AWS account
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region to address the request to (e.g., us-east-1) prefixstring No Limit the response to bucket names that begin with this prefix maxBucketsnumber No Maximum number of buckets to return (1-10000) continuationTokenstring No Token for pagination from a previous list buckets response
Parameter Type Description bucketsarray List of S3 buckets owned by the account ↳ name string Bucket name ↳ creationDate string Bucket creation timestamp ↳ region string AWS region where the bucket is located metadataobject Listing metadata including owner and pagination info
Retrieve metadata for an S3 object without downloading its body
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region (e.g., us-east-1) bucketNamestring Yes S3 bucket name (e.g., my-bucket) objectKeystring Yes Object key/path to inspect (e.g., folder/file.txt) versionIdstring No Specific object version ID to inspect (for versioned buckets)
Parameter Type Description existsboolean Whether the object exists and was reachable metadataobject Object metadata including size, content type, ETag, and last modified date
Create a new AWS S3 bucket in the specified region
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region to create the bucket in (e.g., us-east-1) bucketNamestring Yes Name for the new S3 bucket (must be globally unique) aclstring No Canned ACL for the bucket (e.g., private, public-read)
Parameter Type Description metadataobject Created bucket metadata including name and location
Delete an empty AWS S3 bucket
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region where the bucket is located (e.g., us-east-1) bucketNamestring Yes Name of the S3 bucket to delete (must be empty)
Parameter Type Description deletedboolean Whether the bucket was successfully deleted metadataobject Deletion metadata including bucket name
Generate a time-limited presigned URL to download or upload an S3 object
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region where the bucket is located (e.g., us-east-1) bucketNamestring Yes S3 bucket name (e.g., my-bucket) objectKeystring Yes Object key/path for the presigned URL (e.g., folder/file.txt) methodstring Yes Operation the URL grants: get (download) or put (upload) expiresInnumber No URL validity in seconds (1-604800, default 3600) contentTypestring No Content-Type the upload must use (only applies to put URLs)
Parameter Type Description urlstring The generated presigned URL metadataobject Presigned URL metadata including method and expiration
Delete multiple objects from an AWS S3 bucket in a single batch request
Inputs and outputsParameter Type Required Description accessKeyIdstring Yes Your AWS Access Key ID secretAccessKeystring Yes Your AWS Secret Access Key regionstring Yes AWS region (e.g., us-east-1) bucketNamestring Yes S3 bucket name (e.g., my-bucket) keysjson Yes Array of object keys to delete (e.g., ["a.txt", "folder/b.txt"]). Max 1000. quietboolean No Return only deletion errors, omitting successfully deleted keys
Parameter Type Description deletedarray Objects that were successfully deleted ↳ key string Deleted object key ↳ versionId string Version ID of the deleted object ↳ deleteMarker boolean Whether a delete marker was created errorsarray Objects that failed to delete ↳ key string Object key that failed ↳ code string Error code ↳ message string Error message metadataobject Batch deletion summary including counts