Common features
Named clients
This feature is new and was initially designed to allow overriding credentials per named client. Feel free to open an issue to propose enhancements. |
You can inject named clients with different configurations. To do this, annotate your injection point with @AmazonClient
.
import io.quarkiverse.amazon.common.AmazonClient;
public class DynamoDbEnhancedClientTest {
@Inject
@AmazonClient("custom")
DynamoDbClient clientNamedCustom;
Named clients inherit the configuration of the unamed client but you can override them.
quarkus.dynamodb.custom.aws.credentials.type=static
quarkus.dynamodb.custom.aws.credentials.static-provider.access-key-id=xxx
quarkus.dynamodb.custom.aws.credentials.static-provider.secret-access-key=yyy