Preview release v0.4.0-beta
Pre-release
Pre-release
Changes
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
- feat: integration with CloudWatch ServiceLens #88 (#111) by @rb2010
- fix: Log event via object mapper and not depend on toString (#113) by @pankajagrawal16