This repository contains a Camunda Outbound Connector to easily interact with files in AWS S3 buckets 🪣:
- ⬆️ Upload a generated file to an AWS S3 bucket
- ⬇️ Download a file from an AWS S3 bucket
- ❎ Delete a file from an AWS S3 bucket
- 📁 Files are saved in the local filesystem to allow interaction between activities
NOTE: This connector will not provide any infrastructur related functionalty like creating or deleting buckets. There are better tools for that...
-
AWS S3 Connector implementation to interact with an S3 bucket in AWS
-
AWS S3 Connector Springboot Runtime to run as a standalone connector without any additional worker logic
-
Process example on how to download/generate content and upload/delete it with the connector.
-
Process File API to streamline file handling between job workers and the connector.
Maven:
<dependency>
<groupId>info.novatec.bpm.camunda.connector</groupId>
<artifactId>connector-aws-s3-libs</artifactId>
<version>1.6.0</version>
</dependency>
Gradle:
implementation("info.novatec.bpm.camunda.connector:connector-aws-s3-libs:1.6.0")
- JDK 21+
- Camunda Platform v8.5.x
- AWS SDK v2.x
You are welcome to read our blog posts about the Camunda AWS S3 Connector:
- How to use Camunda 8 Connectors with Camunda SaaS and AWS S3 Bucket in your process: Hands On Camunda AWS S3 Connector