Socket
Book a DemoInstallSign in
Socket

@evokegroup/aws-ssm

Package Overview
Dependencies
Maintainers
4
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@evokegroup/aws-ssm

Helper class for using the AWS SSM service

4.0.0
latest
Source
npmnpm
Version published
Weekly downloads
2
-60%
Maintainers
4
Weekly downloads
 
Created
Source

@evokegroup/aws-ssm

Helper class for using the AWS SSM service

Class: EvokeAwsSsm

constructor(args)

ParameterTypeDefaultDescription
regionstringThe AWS region

Methods

getParameter(name, decrypt) ⇒ Promise<string>

Gets and caches a parameter from the parameter store.

ParameterTypeDefaultDescription
namestringThe parameter name
decryptbooleanfalseDecrypt the parameter value

Returns: Promise<string>

When the Promise is resolved the parameter value will be returned.

Usage

const EvokeAwsSsm = require('@evokegroup/aws-ssm');

const ssm = new EvokeAwsSsm({
  region: 'us-east-1'
});

ssm.getParameter('myParameter', true)
.then((parameterValue) => {
  console.log(parameterValue);
})
.catch((ex) => {
  console.log(ex);
});

getParameters(names, decrypt) ⇒ Promise<object>

Gets and caches parameters from the parameter store.

ParameterTypeDefaultDescription
namesArray<string>The parameter names
decryptbooleanfalseDecrypt the parameter value

Returns: Promise<object>

When the Promise is resolved an object containing the parameter names and values will be returned.

Usage

const EvokeAwsSsm = require('@evokegroup/aws-ssm');

const ssm = new EvokeAwsSsm({
  region: 'us-east-1'
});

ssm.getParameters(['myParameter', 'anotherParameter'], true)
.then((parameters) => {
  Object.keys(parameters).forEach((name) => {
    console.log(`${name} = ${parameters[name]}`);
  });
})
.catch((ex) => {
  console.log(ex);
});

getParametersByPath(path, settings) ⇒ Promise<Array<object>>

Gets and caches parameters from the parameter store.

ParameterTypeDefaultDescription
pathstringThe parameter path
settingsobject{decrypt: false, recursive: true}Service call settings
settings.decryptbooleanfalseDecrypt the parameter value
settings.recursivebooleantrueRetrieve all parameters under the path

Returns: Promise<object>

When the Promise is resolved an object containing the parameter names and values will be returned.

Usage

const EvokeAwsSsm = require('@evokegroup/aws-ssm');

const ssm = new EvokeAwsSsm({
  region: 'us-east-1'
});

ssm.getParametersByPath('my/parameter/path', {decrypt: true, recursive: true})
.then((parameters) => {
  Object.keys(parameters).forEach((name) => {
    console.log(`${name} = ${parameters[name]}`);
  });
})
.catch((ex) => {
  console.log(ex);
});

FAQs

Package last updated on 21 Aug 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.