Skip to content

Instantly share code, notes, and snippets.

@ariesmcrae
Last active May 27, 2017 05:46
Show Gist options
  • Save ariesmcrae/6115f63cf882d4c8c0723f95f25a8eb3 to your computer and use it in GitHub Desktop.
Save ariesmcrae/6115f63cf882d4c8c0723f95f25a8eb3 to your computer and use it in GitHub Desktop.
Retrieve credstash values using Java JCredStash
private static Map<String, String> getStore() {
final String dynamoDbTableName = "credential-store";
AmazonDynamoDB dynamoDbClient = AmazonDynamoDBClientBuilder
.standard()
.withRegion(Regions.AP_SOUTHEAST_2)
.build();
AWSKMS awskmsClient = AWSKMSClientBuilder
.standard()
.withRegion(Regions.AP_SOUTHEAST_2)
.build();
JCredStash credStash = new JCredStash(dynamoDbClient, awskmsClient);
Map<String, String> store = new HashMap<>();
store.put("driver", credStash.getSecret(dynamoDbTableName, "driver", new HashMap<>()));
store.put("host", credStash.getSecret(dynamoDbTableName, "host", new HashMap<>()));
store.put("port", credStash.getSecret(dynamoDbTableName, "port", new HashMap<>()));
store.put("schema", credStash.getSecret(dynamoDbTableName, "schema", new HashMap<>()));
store.put("username", credStash.getSecret(dynamoDbTableName, "username", new HashMap<>()));
store.put("password", credStash.getSecret(dynamoDbTableName, "password", new HashMap<>()));
return store;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment