Skip to content

Preview release v0.4.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 07:59
febb426

Changes

Sample code snippet of the parameters utility

Add a new utility to fetch and cache parameter values from AWS Systems Manager Parameter Store, AWS Secrets Manager. It also provides a base class to create your parameter provider implementation.

Retrieve values from Systems Manager Parameter Store:

 public APIGatewayProxyResponseEvent handleRequest(APIGatewayProxyRequestEvent input,
                                                   Context context) {
        SSMProvider ssmProvider = ParamManager.getSsmProvider();
        // Retrieve a single parameter
        String value = ssmProvider.getValue("/my/parameter");
        // Retrieve multiple parameters from a path prefix recursively
        // This returns a map with the parameter name as key
        Map<String, String> multipleValue = ssmProvider.getMultiple("/my/path/prefix");
}

Retrieve secrets from AWS Secrets Managers:

public APIGatewayProxyResponseEvent handleRequest(APIGatewayProxyRequestEvent input,
                                                   Context context) {
        SecretsProvider secretsProvider = ParamManager.getSecretsProvider();
        // Retrieve a single secret
        String secretValue = secretsProvider.get("my-secret");
}

🌟 Minor Changes

This release was made possible by the following contributors:

@jeromevdl, @pankajagrawal16 and @rb2010