N8N Tools - S3 Enhanced icon

N8N Tools - S3 Enhanced

Enhanced S3 operations with presigned URLs, multipart upload, and advanced features

Overview

This node provides enhanced operations for interacting with S3-compatible object storage services. It supports a wide range of bucket and object management features, including multipart uploads, presigned URLs, bucket policies, tagging, lifecycle rules, and more.

The List Multipart Uploads operation specifically lists all ongoing multipart uploads in a specified bucket. This is useful for monitoring incomplete or in-progress multipart uploads, which can help manage storage usage and clean up abandoned uploads.

Common scenarios:

  • Monitoring active multipart uploads to ensure large file uploads are progressing.
  • Identifying and aborting stale multipart uploads to free up storage.
  • Integrating multipart upload status checks into automated workflows.

Practical example:
You have a bucket where users upload large files using multipart upload. You want to periodically check which uploads are still in progress to notify users or trigger cleanup processes for abandoned uploads. Using this node's List Multipart Uploads operation, you can retrieve the list of these uploads programmatically.


Properties

Name Meaning
Bucket Name The name of the S3 bucket from which to list ongoing multipart uploads.

Output

The output JSON contains information about ongoing multipart uploads in the specified bucket. The structure includes:

  • bucket: The name of the bucket queried.
  • uploads: An array of multipart upload objects currently in progress.
  • maxUploads: The maximum number of uploads returned by the service.
  • isTruncated: A boolean indicating if the list is truncated (i.e., there are more uploads available than returned).

Each item in the uploads array typically contains details such as the key (object name), upload ID, initiation date, and other metadata related to each multipart upload.


Dependencies

  • Requires an API authentication credential with access to the S3-compatible service.
  • The node uses the AWS SDK for JavaScript v3 under the hood to communicate with the S3 API.
  • Proper network connectivity and permissions to list multipart uploads on the target bucket are necessary.

Troubleshooting

  • Access Denied Errors: Ensure that the provided credentials have permission to perform the ListMultipartUploads action on the specified bucket.
  • Bucket Not Found: Verify that the bucket name is correct and exists in the connected S3 service.
  • Network Issues: Check endpoint URL and network connectivity if connection errors occur.
  • Empty Uploads List: If no multipart uploads are listed, it may mean there are no ongoing multipart uploads at the time of the request.

If the node throws errors related to invalid JSON or malformed input, verify that all parameters are correctly set and formatted.


Links and References

Discussion