ssm-params
v0.1.0
Published
Obtain from AWS SSM Parameter Store
Downloads
3,626
Readme
ssm-params
Obtain parameters from AWS SSM Parameter Store.
Installation
npm i ssm-params aws-sdk -S
API
ssmToObj(options, callback)
options
- If this is a string, it is equivalent to specify
options.prefix
only.
- 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.target
passes intotarget
.
ssmToObjByPath(options, callback)
options
- If this is a string, it is equivalent to specify
options.Path
only.
- 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.Recursive
is 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.target
passes 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.prefix
ofssmToObj
. - If this argument starts with '/', this function calls
ssmToObjByPath
instead ofssmToObj
.
- This is equivalent to
recursive
- This is equivalent to
options.Recursive
ofssmToObjByPath
.
- This is equivalent to
callback(err, target)
- This is equivalent to
callback
ofssmToObj
.
- This is equivalent to
Required IAM Permissions
ssm:DescribeParameters
ssm:GetParameters
License
MIT