class StackMaster::ParameterResolvers::ParameterStore
Constants
- ParameterNotFound
Public Class Methods
new(config, stack_definition)
click to toggle source
# File lib/stack_master/parameter_resolvers/parameter_store.rb, line 7 def initialize(config, stack_definition) @config = config @stack_definition = stack_definition end
Public Instance Methods
resolve(value)
click to toggle source
# File lib/stack_master/parameter_resolvers/parameter_store.rb, line 12 def resolve(value) begin ssm = Aws::SSM::Client.new(region: @stack_definition.region) resp = ssm.get_parameter( name: value, with_decryption: true ) rescue Aws::SSM::Errors::ParameterNotFound raise ParameterNotFound, "Unable to find #{value} in Parameter Store" end resp.parameter.value end