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 integration with S3-compatible storage services, enabling a wide range of bucket and object management operations. It supports advanced features such as generating presigned URLs for secure temporary access, multipart uploads for large files, and detailed bucket configurations including tagging, lifecycle rules, policies, and more.

The "Get Bucket Tagging" operation specifically retrieves the tags associated with a given S3 bucket. Tags are key-value pairs used to categorize and manage buckets, useful for organizing resources, cost allocation, or applying automation rules.

Common scenarios:

  • Retrieving metadata tags for an S3 bucket to audit or display bucket categorization.
  • Integrating with workflows that need to conditionally process buckets based on their tags.
  • Automating resource management by fetching tags before applying updates or reports.

Example:
You want to list all tags assigned to your "my-bucket-name" bucket to verify environment labels like "Production" or "Development" before running deployment scripts.

Properties

Name Meaning
Bucket Name Name of the S3 bucket to retrieve tags from

Output

The output JSON contains:

  • bucket: The name of the bucket queried.
  • tags: An object representing the bucket's tags as key-value pairs. For example:
{
  "Environment": "Production",
  "Project": "MyApp"
}

This allows easy access to tag data for further processing in workflows.

Dependencies

  • Requires credentials for an S3-compatible service with permissions to read bucket tagging.
  • Needs proper configuration of the API authentication token (access key ID and secret access key).
  • Uses AWS SDK clients internally to communicate with the S3 service.

Troubleshooting

  • Error: Invalid tags JSON format — This error does not apply here since this operation only reads tags, but related operations that set tags require valid JSON input.
  • Access Denied — Ensure the provided credentials have permission to perform GetBucketTagging on the specified bucket.
  • Bucket Not Found — Verify the bucket name is correct and exists in the connected S3 service.
  • Network/Endpoint Issues — Check network connectivity and endpoint URL if connection errors occur.

Links and References

Discussion