Skip to content

Instantly share code, notes, and snippets.

@deltastateonline
Last active October 8, 2021 00:06
Show Gist options
  • Save deltastateonline/f0d023e426726a594554e0f3c34a0969 to your computer and use it in GitHub Desktop.
Save deltastateonline/f0d023e426726a594554e0f3c34a0969 to your computer and use it in GitHub Desktop.
Connecting to SSM , Parameter Store
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSStaticCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagement;
import com.amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagementClientBuilder;
import com.amazonaws.services.simplesystemsmanagement.model.GetParameterRequest;
import com.amazonaws.services.simplesystemsmanagement.model.GetParameterResult;
public class App {
public App() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String credType = "";
AWSSimpleSystemsManagement someClient = null;
if("profile".equalsIgnoreCase(credType)){
someClient = AWSSimpleSystemsManagementClientBuilder
.standard()
.withRegion(Regions.AP_SOUTHEAST_2)
.withCredentials(new ProfileCredentialsProvider("default"))
.build();
}else{
AWSCredentials credentials = new BasicAWSCredentials(
"some value" ,
"some more value");
someClient = AWSSimpleSystemsManagementClientBuilder
.standard()
.withRegion(Regions.AP_SOUTHEAST_2)
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.build();
}
String parameterKey = "/{someKey}"; // must begin with /
GetParameterRequest parameterRequest = new GetParameterRequest();
parameterRequest.withName(parameterKey).setWithDecryption(Boolean.valueOf(true));
GetParameterResult parameterResult = someClient.getParameter(parameterRequest);
System.out.println("Using Key");
System.out.println(parameterResult);
System.out.println("Client");
System.out.println(someClient);
System.out.println("Done");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment