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