-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: drivers
-
Labels:None
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)); |