This set of extensions allows you to interact with some of the AWS Services namely:
- Cognito User Pools
- DynamoDB / DynamoDB Enhanced
- IAM
- KMS
- S3
- Secrets Manager
- SES
- SNS
- SQS
- SSM
- STS
- Lambda
They also provide a common infrastructure to make it easy to add new ones.
Each extension provides configuration properties to configure the clients and wires everything via CDI injection. It allows to use all 4 HTTP client implementations available in the AWS SDK for Java 2.x :
- URL Connection HTTP client (default for synchronous call)
- Apache HTTP Client
- Netty HTTP client (default for asynchronous call)
- AWS CRT-based HTTP client (native mode is experimental)
Quarkus Amazon Services provides multiple version streams. One stream is compatible with Quarkus 2.x, while the others are designed to work with Quarkus 3.x and are aligned with Quarkus LTS.
Quarkus | Quarkus Amazon Services | Documentation |
---|---|---|
2.x | 1.6.x | Documentation |
3.2.x (LTS) | 2.4.x | Documentation |
3.x | 2.5.x | Documentation |
Use the latest version of the corresponding stream, the list of versions is available on Maven Central.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!