Software/Amazon/AWSSDK/DIENSTLEISTUNGEN/SECRETSMANAGER/SECRETSMANAGERCLIENT
Code: Select all
software.amazon.awssdk
secretsmanager
2.30.3
compile
< /code>
public static String getSecret(String region, String secretARN) throws Exception {
String secretStr = null;
// Create Secrets Manager client
try (SecretsManagerClient client = SecretsManagerClient.builder()
.credentialsProvider(InstanceProfileCredentialsProvider.create())
.region(Region.of(region))
.build()) {
// Create GetSecretValueRequest
GetSecretValueRequest request = GetSecretValueRequest.builder()
.secretId(secretARN)
.build();
// Fetch secret value
GetSecretValueResponse response = client.getSecretValue(request);
secretStr = response.secretString();
} catch (Exception e) {
throw new Exception("Error retrieving secret from AWS Secrets Manager", e);
}
return secretStr;
}