Connectors
Cloud Infrastructure & DevOps
S3-Compatible Object Storage
S3-compatible object storage: upload, download, list, and manage objects and buckets
- Signs in with
- Connection details
- Runs on
- Cloud or On-Prem Worker
- Operations
- 25
- Ready-made triggers
- 0
Connect S3-Compatible Object Storage
- In Neblex open Connect › Connections and click New Connection.
- Search for S3-Compatible Object Storage and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
If the system is only reachable inside your network, choose an On-Prem Worker under Test from and run the flow on that Worker. See On-Prem Workers.
| Field | What to enter |
|---|---|
| Access key IDRequiredSecret | |
| Secret access keyRequiredSecret | |
| Session tokenOptionalSecret | |
| RegionOptional | Example: us-east-1 |
| Endpoint URLOptional | Absolute HTTP(S) API endpoint for an S3-compatible provider. Leave blank for the regional AWS S3 data endpoint.Example: https://s3.us-west-002.backblazeb2.com |
| Default bucketOptional |
Use it in a flow
- Open a flow, open the node library and search for S3-Compatible Object Storage.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from S3-Compatible Object Storage without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if S3-Compatible Object Storage can send webhooks, a Webhook trigger receives them at its own URL.
Operations
25 operations in 6 groups. Each one is a step you can add to a flow.
Buckets4
Create a bucketcreateBucket | Create a bucket, including AWS regional placement when using the AWS endpoint. | |
Delete a bucketdeleteBucket | Delete an empty bucket. | |
Get bucket locationgetBucketLocation | Read the bucket's provider location constraint. | |
List bucketslistBuckets | Read every provider-supported bucket page with continuation and filtering controls, emitting one bounded vendor page at a time. |
Connection1
Check bucket accessheadBucket | Verify that the configured credentials can reach a bucket. |
Multipart7
Abort multipart uploadabortMultipartUpload | Abort an active multipart upload. | |
Complete multipart uploadcompleteMultipartUpload | Commit a strictly ordered list of uploaded part numbers and ETags. | |
Copy into a partuploadPartCopy | Copy all or a byte range of an existing object/version into a multipart part. | |
List multipart uploadslistMultipartUploads | Read every page of active multipart uploads with the native key and upload marker pair, emitting one bounded vendor page at a time. | |
List uploaded partslistParts | Read every page of parts for an active multipart upload with the native part marker, emitting one bounded vendor page at a time. | |
Start multipart uploadcreateMultipartUpload | Create a multipart upload and return its upload ID. | |
Upload a partuploadPart | Upload text, binary, or an explicit zero-byte numbered part. |
Objects8
Copy an objectcopyObject | Server-side copy an object or version with safe copy-source encoding. | |
Delete an objectdeleteObject | Delete a current object or a specific version. | |
Delete multiple objectsdeleteObjects | Delete up to 1000 current objects or versions in one vendor request and preserve per-object errors. | |
Download an objectgetObject | Stream a bounded object or byte range and return exact base64 bytes plus response metadata. | |
Get object metadataheadObject | Read object and version metadata without downloading the body. | |
List object versionslistObjectVersions | Read every page of object versions and delete markers with the native key and version marker pair, emitting one bounded vendor page at a time. | |
List objectslistObjects | Read every ListObjectsV2 page with owner, delimiter, and continuation controls, emitting one bounded vendor page at a time. | |
Upload an objectputObject | Upload text, binary, or an explicit zero-byte object with portable HTTP metadata and conditions. |
Presigned URLs2
Create a download URLpresignGet | Create a GET URL valid for 1-604800 seconds without exposing credentials. | |
Create an upload URLpresignPut | Create a PUT URL valid for 1-604800 seconds without exposing credentials. |
Tags3
Delete object tagsdeleteObjectTagging | Remove the tag set from a current object or version. | |
Get object tagsgetObjectTagging | Read the tag set for a current object or version. | |
Replace object tagsputObjectTagging | Replace an object's tag set with 1-10 bounded string pairs. |