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
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 different version streams, one compatible with Quarkus 2.x while the others compatible with Quarkus 3.x and aligned with Quarkus LTS.
Quarkus | Quarkus Amazon Services | Documentation |
---|---|---|
2.x | 1.6.x | Documentation |
3.2.x (LTS) | 2.4.x | Documentation |
3.3.x | 2.5.x | Documentation |
Use the latest version of the corresponding stream, the list of versions is available on Maven Central.
The documentation for this extension can be found here - or here for a version compatible with Quarkus 3.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!