0.1.0 • Published 5 years ago
ssm-params v0.1.0
ssm-params
Obtain parameters from AWS SSM Parameter Store.
Installation
npm i ssm-params aws-sdk -SAPI
ssmToObj(options, callback)
options- If this is a string, it is equivalent to specify
options.prefixonly.
- If this is a string, it is equivalent to specify
options.prefix- A prefix of parameter names to obtain parameters.
options.target- A target object that is set values of obtained parameters.
- Default:
{}
options.withDecryption- If this is true, values of secure strings are decrypted.
callback(err, target)- A callback which is called, when obtaining parameters have finished or an error occurs.
- If no error occurs,
options.targetpasses intotarget.
ssmToObjByPath(options, callback)
options- If this is a string, it is equivalent to specify
options.Pathonly.
- If this is a string, it is equivalent to specify
options.target- A target object that is set values of obtained parameters.
- Default:
{}
options.nestObject- A boolean value that determines whether to make a nested object from obtained parameters.
- If this option is
true,options.Recursiveis also treated astrue. - Default:
false
options.trimPath- A boolean value that determines whether to trim the hierarchy path from the name of obtained parameters.
- Default:
true
options.Path- A hierarchy path to obtain parameters.
options.Recursive- A boolean value that determines whether to obtain parameters recursively.
- Default:
false
options.WithDecryption- If this is true, values of secure strings are decrypted.
- Default:
false
options.ParameterFilters- An array of objects describing the conditions of the parameters to be retrieved.
callback(err, target)- A callback which is called, when obtaining parameters have finished or an error occurs.
- If no error occurs,
options.targetpasses intotarget.
ssmToEnv(prefix, recursive, callback)
This is equivalent to call ssmToObj or ssmToObjByPath with specifying process.env to a target.
prefix- This is equivalent to
options.prefixofssmToObj. - If this argument starts with '/', this function calls
ssmToObjByPathinstead ofssmToObj.
- This is equivalent to
recursive- This is equivalent to
options.RecursiveofssmToObjByPath.
- This is equivalent to
callback(err, target)- This is equivalent to
callbackofssmToObj.
- This is equivalent to
Required IAM Permissions
ssm:DescribeParametersssm:GetParameters
License
MIT