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
Get Bucket Website
AI-generatedOverview
The node "N8N Tools - S3 Enhanced" provides a comprehensive set of operations to interact with S3-compatible object storage services. It supports advanced features such as generating presigned URLs for secure temporary access, multipart uploads for large files, and managing bucket configurations including website hosting, lifecycle rules, policies, tags, and more.
This node is beneficial in scenarios where you need to automate or integrate complex S3 bucket and object management tasks within workflows, such as:
- Generating temporary download/upload links without exposing credentials.
- Managing bucket website configurations programmatically.
- Handling large file uploads efficiently using multipart upload.
- Automating bucket policy, CORS, lifecycle, and tagging configurations.
- Querying object content using SQL expressions.
For example, you can use this node to generate a presigned URL that allows a user to upload a file directly to your S3 bucket securely, or retrieve the current website configuration of a bucket to verify its setup.
Properties
| Name | Meaning |
|---|---|
| Bucket Name | Name of the S3 bucket to operate on. |
Since the operation is fixed to Get Bucket Website, the relevant input property is:
| Name | Meaning |
|---|---|
| Bucket Name | The name of the S3 bucket whose website configuration you want to retrieve. |
Output
The output JSON object for the "Get Bucket Website" operation contains the following fields:
bucket: The name of the bucket queried.indexDocument: Configuration details about the index document (e.g., suffix like "index.html").errorDocument: Configuration details about the error document (e.g., key like "error.html").redirectAllRequestsTo: Configuration for redirecting all requests to another host.routingRules: Array of routing rules configured for the bucket website.
These fields represent the website hosting configuration of the specified S3 bucket.
The node does not output binary data for this operation.
Example output snippet:
{
"bucket": "my-bucket-name",
"indexDocument": { "Suffix": "index.html" },
"errorDocument": { "Key": "error.html" },
"redirectAllRequestsTo": null,
"routingRules": []
}
Dependencies
- Requires an S3-compatible service endpoint accessible via AWS SDK v3.
- Requires credentials with sufficient permissions to call
GetBucketWebsiteAPI on the target bucket. - The node expects an API key credential (access key ID and secret access key) configured in n8n for authentication.
- Optional: Custom endpoint and region can be configured in credentials if using non-AWS S3-compatible services.
Troubleshooting
Common issues:
- Access Denied: Ensure the provided credentials have permission to perform
GetBucketWebsiteon the bucket. - Bucket Not Found: Verify the bucket name is correct and exists in the connected S3 service.
- Invalid Credentials: Check that the access key and secret key are valid and correctly configured.
- Network/Endpoint Errors: Confirm network connectivity and that the endpoint URL is reachable if using a custom S3-compatible service.
- Access Denied: Ensure the provided credentials have permission to perform
Error messages:
"S3 operation failed: <message>": General failure during the API call; check the detailed message for cause."Invalid website configuration JSON format": Not applicable here since this operation only retrieves data, but relevant for setting website config.
To resolve errors, verify credentials, bucket existence, permissions, and network connectivity.
Links and References
If you need summaries for other operations or resources, please provide their names.