class SfnSSM::ParameterStore

Public Instance Methods

resolve(value) click to toggle source
# File lib/sfn-ssm/parameter_store.rb, line 10
def resolve(value)
  begin
    resp = ssm.get_parameter(
      name: value,
      with_decryption: true
    )
  rescue Aws::SSM::Errors::ParameterNotFound
    raise "Unable to find '#{value}' in Parameter Store"
  end
  resp.parameter.value
end
setup() click to toggle source
# File lib/sfn-ssm/parameter_store.rb, line 6
def setup
  # nothing currently
end

Private Instance Methods

ssm() click to toggle source
# File lib/sfn-ssm/parameter_store.rb, line 24
def ssm
  @ssm ||= Aws::SSM::Client.new
end