Я не проверял это, но вы должны быть в состоянии создать DynamoDbClient, у которого есть пользовательский поставщик учетных данных. Например, где myProvider
реализует интерфейс AwsCredentialsProvider
:
DynamoDbClient client = DynamoDbClient.builder()
.region(Region.US_EAST_1)
.credentialsProvider(myProvider)
.build();