Sha256: 5dca702f3a9a21c94b6c213f7b90e68abdcc02a2e063abbcf6fe53fb36563f58
Contents?: true
Size: 620 Bytes
Versions: 5
Compression:
Stored size: 620 Bytes
Contents
# frozen_string_literal: true module QasDockGem class AwsServices 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 def init_secrets_manager(credentials) require 'aws-sdk-secretsmanager' Aws::SecretsManager::Client.new(credentials) end 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 end end
Version data entries
5 entries across 5 versions & 1 rubygems