class QasDockGem::AwsServices
Public Instance Methods
credentials_aws(access_key_id, secret_access_key_id, region)
click to toggle source
# File lib/qas_dock_gem/services/aws_services.rb, line 5 def credentials_aws(access_key_id, secret_access_key_id, region) { access_key_id: access_key_id, secret_access_key: secret_access_key_id, region: region } end
get_sm_secret_value(credentials, secret_name)
click to toggle source
# File lib/qas_dock_gem/services/aws_services.rb, line 18 def get_sm_secret_value(credentials, secret_name) secret = init_secrets_manager(credentials).get_secret_value(secret_id: secret_name.to_s) JSON.parse(secret.secret_string) end
init_secrets_manager(credentials)
click to toggle source
# File lib/qas_dock_gem/services/aws_services.rb, line 13 def init_secrets_manager(credentials) require 'aws-sdk-secretsmanager' Aws::SecretsManager::Client.new(credentials) end