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

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for S3-Compatible Object Storage and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. 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.
FieldWhat to enter
Access key IDRequiredSecret
Secret access keyRequiredSecret
Session tokenOptionalSecret
RegionOptionalExample: us-east-1
Endpoint URLOptionalAbsolute 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

  1. Open a flow, open the node library and search for S3-Compatible Object Storage.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. 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 bucketcreateBucketCreate a bucket, including AWS regional placement when using the AWS endpoint.
Delete a bucketdeleteBucketDelete an empty bucket.
Get bucket locationgetBucketLocationRead the bucket's provider location constraint.
List bucketslistBucketsRead every provider-supported bucket page with continuation and filtering controls, emitting one bounded vendor page at a time.
Connection1
Check bucket accessheadBucketVerify that the configured credentials can reach a bucket.
Multipart7
Abort multipart uploadabortMultipartUploadAbort an active multipart upload.
Complete multipart uploadcompleteMultipartUploadCommit a strictly ordered list of uploaded part numbers and ETags.
Copy into a partuploadPartCopyCopy all or a byte range of an existing object/version into a multipart part.
List multipart uploadslistMultipartUploadsRead every page of active multipart uploads with the native key and upload marker pair, emitting one bounded vendor page at a time.
List uploaded partslistPartsRead every page of parts for an active multipart upload with the native part marker, emitting one bounded vendor page at a time.
Start multipart uploadcreateMultipartUploadCreate a multipart upload and return its upload ID.
Upload a partuploadPartUpload text, binary, or an explicit zero-byte numbered part.
Objects8
Copy an objectcopyObjectServer-side copy an object or version with safe copy-source encoding.
Delete an objectdeleteObjectDelete a current object or a specific version.
Delete multiple objectsdeleteObjectsDelete up to 1000 current objects or versions in one vendor request and preserve per-object errors.
Download an objectgetObjectStream a bounded object or byte range and return exact base64 bytes plus response metadata.
Get object metadataheadObjectRead object and version metadata without downloading the body.
List object versionslistObjectVersionsRead 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 objectslistObjectsRead every ListObjectsV2 page with owner, delimiter, and continuation controls, emitting one bounded vendor page at a time.
Upload an objectputObjectUpload text, binary, or an explicit zero-byte object with portable HTTP metadata and conditions.
Presigned URLs2
Create a download URLpresignGetCreate a GET URL valid for 1-604800 seconds without exposing credentials.
Create an upload URLpresignPutCreate a PUT URL valid for 1-604800 seconds without exposing credentials.
Tags3
Delete object tagsdeleteObjectTaggingRemove the tag set from a current object or version.
Get object tagsgetObjectTaggingRead the tag set for a current object or version.
Replace object tagsputObjectTaggingReplace an object's tag set with 1-10 bounded string pairs.