package com.example; import com.amazonaws.services.lambda.runtime.Context; import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; import software.amazon.awssdk.services.secretsmanager.SecretsManagerClient; import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueRequest; import software.amazon.awssdk.services.secretsmanager.model.GetSecretValueResponse; import software.amazon.awssdk.services.secretsmanager.model.SecretsManagerException; import java.util.Map; //import com.amazonaws.services.lambda.runtime.Context; //import com.amazonaws.services.lambda.runtime.RequestHandler; //import com.amazonaws.services.lambda.runtime.LambdaLogger; // //import com.amazonaws.secretsmanager.caching.SecretCache; public class App{ String secretName = System.getenv("SECRET_NAME"); SecretsManagerClient secretsClient = SecretsManagerClient.builder().build(); public String handleRequest(final Map event, final Context context) { String secret = null; try { GetSecretValueRequest valueRequest = GetSecretValueRequest.builder() .secretId(secretName) .build(); GetSecretValueResponse valueResponse = secretsClient.getSecretValue(valueRequest); secret = valueResponse.secretString(); } catch (SecretsManagerException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } return secret; } }