Details
-
Bug
-
Status: Closed
-
Major - P3
-
Resolution: Done
-
None
-
None
-
None
Description
https://docs.mongodb.com/drivers/security/client-side-field-level-encryption-local-key-to-kms/
Section 4 - "Create a New Data Encryption Key"
Java Sync instructions missing
String keyVaultNamespace = "admin.datakeys";
ClientEncryption clientEncryption = ClientEncryptions.create(ClientEncryptionSettings.builder() ...
and wrong parenthesis and comma positioning:
BsonString masterKeyArn = new BsonString("<Master Key ARN>"); // e.g. "arn:aws:kms:us-east-2:111122223333:alias/test-key" |
BsonString masterKeyRegion = new BsonString("<Master Key Region>") |
DataKeyOptions dataKeyOptions = new DataKeyOptions().masterKey( |
new BsonDocument() |
.append("key", masterKeyArn)); |
.append("region", masterKeyRegion) |
should be
BsonString masterKeyArn = new BsonString("<Master Key ARN>"); // e.g. "arn:aws:kms:us-east-2:111122223333:alias/test-key" |
BsonString masterKeyRegion = new BsonString("<Master Key Region>") |
DataKeyOptions dataKeyOptions = new DataKeyOptions().masterKey( |
new BsonDocument() |
.append("key", masterKeyArn) |
.append("region", masterKeyRegion)); |