Prerequisites
From your provider, you need:
The key does not need permission to delete objects. Listing objects is needed only to browse the bucket from the dashboard.
1. Connect the bucket
- In Storage, select Connect Storage, then S3-compatible.
- Enter the Endpoint, Region, and Bucket.
- Set Path-style URLs to match your provider. See Path-style URLs.
- Enter the Access Key ID and Secret Access Key.
- (Optional) Under More options, change the ID or set a public URL.
- Select Connect.
2. Use the bucket in a job
Put an object ininputs to read it, and the connection in destinations to write the output:
exports/clip.mp4. Delivery finishes after the job, so job.deliveries can still show pending when run returns.
To change how outputs are named, see delivery settings. If a delivery fails, see delivery errors.
Path-style URLs
Path-style URLs decides where the bucket name goes in each request. Use the style your provider documents.
If the access checks fail with a signature or bucket error and the keys are correct, try the other setting.
Behavior that depends on the provider
Name conflicts. When you connect, Rendobar checks whether the endpoint refuses to overwrite an existing object. If it does not, Name conflicts is fixed to Replace, and an output with the same path replaces the existing object. To keep every output, add{job_id} to the output path.
Deletes. A key without delete permission works. The empty test object from the access checks then stays in the bucket at .rendobar/probe-<uuid>, and you can delete it.
Public URLs. Set your provider’s public or CDN domain as the connection’s public URL, so deliveries return links on that domain.
How do I revoke access?
Delete or deactivate the access key in your provider’s console. The connection stops working immediately. Deleting the connection in Rendobar removes the stored key, but does not invalidate it.Next steps
Storage connections
Connection ids, delivery settings, credentials, and error codes.
Jobs
Where
inputs and destinations appear in the job payload.SDK
Submit the job above in TypeScript.
Webhooks
Receive an event when a job completes.