module RdsConcerto::Aurora
Public Class Methods
new(config_path: nil)
click to toggle source
# File lib/rds_concerto/aurora.rb, line 6 def self.new(config_path: nil) config_path = config_path || ENV['CONCERT_CONFIG_PATH'] || RdsConcerto::DEFAULT_CONFIG_FILE_NAME yaml = File.open(config_path) hash = YAML.load(ERB.new(yaml.read).result) || raise('yaml parse error') RdsConcerto::Config.configure_from_hash(hash) if ENV['VERBOSE_CONCERTO'] puts RdsConcerto::Config.inspect end unless RdsConcerto::Config.valid? raise RdsConcerto::Config.errors.inspect end return Client.new( rds_client: Aws::RDS::Client.new(rds_client_args(hash)), ) end
rds_client_args(hash)
click to toggle source
# File lib/rds_concerto/aurora.rb, line 22 def self.rds_client_args(hash) { region: 'ap-northeast-1', access_key_id: hash['aws']['access_key_id'].to_s, secret_access_key: hash['aws']['secret_access_key'].to_s, } end