Closed
Description
Describe the issue
Recently we were evaluating to upgrade to enhanced dynamo db client. In production, all our customer information is encrypted. In the existing implementation, we pass the encryption material provider in the constructor of DynamoDBMapper
like:
DynamoDBMapper scanMapper = new DynamoDBMapper(dynamoDbCLient, scanConfig, new AttributeEncryptor(encryptionMaterialProvider));
As per my understanding, in the enhanced dynamo db client DynamoDbTable
is the replacement, but neither its constructor nor any other method has the flexibility to pass the Encryption material provider.
My question is, isnt encryption supported in the enhanced dynamo db client? If it does, can someone please point me to the right API or may be a sample code?
Your Environment
- AWS Java SDK version used:
dynamodb-enhanced-2.13.27
- JDK version used:
JDK 11
- Operating System and version:
MacOS Mojave
Activity