Class: ChiliLogger::Values::Secrets::AwsSecretsManager

Inherits:
Object
  • Object
show all
Defined in:
lib/helpers/values/secrets/aws_secrets_manager.rb

Overview

Module to load secrets environment variables

Instance Method Summary collapse

Constructor Details

#initialize(region_name = 'us-east-1') ⇒ AwsSecretsManager

Returns a new instance of AwsSecretsManager.



12
13
14
# File 'lib/helpers/values/secrets/aws_secrets_manager.rb', line 12

def initialize(region_name = 'us-east-1')
  @client = Aws::SecretsManager::Client.new(region: region_name)
end

Instance Method Details

#get_secrets_collection(collection_name) ⇒ Object



16
17
18
# File 'lib/helpers/values/secrets/aws_secrets_manager.rb', line 16

def get_secrets_collection(collection_name)
  JSON.parse(get_secret(collection_name))
end