Sha256: 947c9f25feb7fc3ef0e1d924b7f2d818a9618f15b76ff5b557c10d51221fd0d1
Contents?: true
Size: 496 Bytes
Versions: 4
Compression:
Stored size: 496 Bytes
Contents
require 'aws-sdk-ssm' module Lono::Builder::Dsl::Helpers::Ssm class Fetcher extend Memoist include Lono::Utils::Logging def get(name) fetch_ssm_value(name) end def fetch_ssm_value(name) resp = ssm.get_parameter(name: name, with_decryption: true) resp.parameter.value rescue Aws::SSM::Errors::ParameterNotFound logger.warn 'WARN: SSM-PARAM-NOT-FOUND' nil end def ssm Aws::SSM::Client.new end memoize :ssm end end
Version data entries
4 entries across 4 versions & 1 rubygems