Last active
October 8, 2021 00:06
-
-
Save deltastateonline/f0d023e426726a594554e0f3c34a0969 to your computer and use it in GitHub Desktop.
Connecting to SSM , Parameter Store
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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