class TerraspacePluginAws::Interfaces::Helper::SSM
Public Instance Methods
fetch(name)
click to toggle source
# File lib/terraspace_plugin_aws/interfaces/helper/ssm.rb, line 3 def fetch(name) value = fetch_value(name) value = Base64.strict_encode64(value).strip if @base64 value end
fetch_value(name)
click to toggle source
# File lib/terraspace_plugin_aws/interfaces/helper/ssm.rb, line 9 def fetch_value(name) resp = ssm.get_parameter(name: name, with_decryption: true) resp.parameter.value rescue Aws::SSM::Errors::ParameterNotFound => e logger.info "WARN: name #{name} not found".color(:yellow) logger.info e.message "NOT FOUND #{name}" # simple string so tfvars valid end