Class: Stax::Cmd::SecretsManager

Inherits:
SubCommand show all
Defined in:
lib/stax/mixin/secrets_manager.rb

Instance Method Summary collapse

Methods inherited from SubCommand

#info, stax_info, stax_info_tasks

Instance Method Details

#get(id) ⇒ Object



30
31
32
33
# File 'lib/stax/mixin/secrets_manager.rb', line 30

def get(id)
  id = my.secrets_manager_prefix + id unless id.include?('/') # allow absolute or relative path
  puts Aws::SecretsManager.get(id).secret_string
end

#lsObject



20
21
22
23
24
25
26
27
# File 'lib/stax/mixin/secrets_manager.rb', line 20

def ls
  debug("Secrets for #{my.stack_name}")
  print_table Aws::SecretsManager.list.select { |s|
    s.name.start_with?(my.secrets_manager_prefix)
  }.map { |s|
    [s.name, s.description, s.last_accessed_date]
  }.sort
end