Actions11
Overview
This node generates a presigned URL for uploading (PUT operation) an object to a specified bucket in a MinIO or compatible object storage service. It is useful for securely granting temporary access to upload files without exposing permanent credentials. For example, it can be used in workflows where users need to upload files directly to cloud storage with limited-time access.
Use Case Examples
- Generate a presigned PUT URL for a user to upload a profile picture to a specific bucket.
- Create a temporary upload link for a document to be stored in a cloud bucket with an expiration time.
Properties
| Name | Meaning |
|---|---|
| Bucket Name | The name of the bucket where the object will be uploaded. It can be selected from a list of existing buckets or specified by ID. |
| Object Name | The key or name of the object to be uploaded. It can be selected from a list of existing objects or specified by ID. |
| Options | Additional options for generating the presigned URL, such as expiration time in seconds. |
Output
JSON
presignedUrl- The generated presigned URL for uploading the object via PUT method.
Dependencies
- Requires connection to a MinIO or compatible object storage service with appropriate credentials for bucket and object access.
Troubleshooting
- Ensure the bucket name and object name are correct and accessible with the provided credentials.
- Verify that the expiration time is a positive number and within allowed limits of the storage service.
- Common errors include permission denied if credentials lack upload rights, or invalid bucket/object name errors if names do not exist or are malformed.
Links
- MinIO Client Complete Guide - Official documentation for MinIO client operations including presigned URL generation.
- Amazon S3 Presigned URLs - Conceptual reference for presigned URLs in S3-compatible storage services.