N8N Tools - S3 Enhanced
Actions66
- Generate Presigned URL
- Generate Presigned POST
- Create Bucket
- Delete Bucket
- List Buckets
- Upload Object
- Download Object
- Delete Object
- List Objects
- Copy Object
- Get Object ACL
- Put Object ACL
- Get Bucket ACL
- Put Bucket ACL
- Get Bucket CORS
- Put Bucket CORS
- Delete Bucket CORS
- Get Bucket Lifecycle
- Put Bucket Lifecycle
- Delete Bucket Lifecycle
- Get Bucket Policy
- Put Bucket Policy
- Delete Bucket Policy
- Get Object Tagging
- Put Object Tagging
- Delete Object Tagging
- Get Bucket Tagging
- Put Bucket Tagging
- Delete Bucket Tagging
- Create Multipart Upload
- Upload Part
- Complete Multipart Upload
- Abort Multipart Upload
- List Parts
- List Multipart Uploads
- Get Bucket Versioning
- Put Bucket Versioning
- Get Bucket Logging
- Put Bucket Logging
- Get Bucket Notification
- Put Bucket Notification
- Get Bucket Replication
- Put Bucket Replication
- Delete Bucket Replication
- Get Bucket Encryption
- Put Bucket Encryption
- Delete Bucket Encryption
- Get Bucket Website
- Put Bucket Website
- Delete Bucket Website
- Get Bucket Metrics
- Put Bucket Metrics
- Delete Bucket Metrics
- Get Bucket Analytics
- Put Bucket Analytics
- Delete Bucket Analytics
- Get Bucket Inventory
- Put Bucket Inventory
- Delete Bucket Inventory
- Get Bucket Request Payment
- Put Bucket Request Payment
- Get Bucket Accelerate
- Put Bucket Accelerate
- Head Object
- Restore Object
- Select Object Content
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
GetBucketTaggingon 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.