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 GitHub App provides two different version streams, one compatible with Quarkus 2.x and the other compatible with Quarkus 3.x.
Quarkus | Quarkus GitHub App | Documentation |
---|---|---|
2.x | 1.6.x | Documentation |
3.x | 2.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!