Class: ChiliLogger::Values::Secrets::AwsSecretsManager
- Inherits:
-
Object
- Object
- ChiliLogger::Values::Secrets::AwsSecretsManager
- Defined in:
- lib/helpers/values/secrets/aws_secrets_manager.rb
Overview
Module to load secrets environment variables
Instance Method Summary collapse
- #get_secrets_collection(collection_name) ⇒ Object
-
#initialize(region_name = 'us-east-1') ⇒ AwsSecretsManager
constructor
A new instance of AwsSecretsManager.
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 |