Skip to content

Instantly share code, notes, and snippets.

View davidrosenstark's full-sized avatar

David Rosenstark davidrosenstark

View GitHub Profile
@davidrosenstark
davidrosenstark / SSMClient.java
Last active August 31, 2020 05:54
Java client to wrap access to AWS parameter store
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagement;
import com.amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagementClient;
import com.amazonaws.services.simplesystemsmanagement.model.*;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@davidrosenstark
davidrosenstark / SSMEncryptedPropertyPlaceholderConfigurer.java
Last active August 14, 2018 09:58
PropertyPlaceholderConfigurer for reading from AWS Parameter Store
import com.amazonaws.auth.AWSCredentialsProvider;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;
import java.util.Map;
import java.util.Properties;
/**
* Class for reading properties from AWS Parameter Store and allowing spring to inject them in the