Module: Awspec::Helper::Finder::Kms

Included in:
Awspec::Helper::Finder
Defined in:
lib/awspec/helper/finder/kms.rb

Instance Method Summary collapse

Instance Method Details

#find_kms_key(key_id) ⇒ Object



4
5
6
7
8
# File 'lib/awspec/helper/finder/kms.rb', line 4

def find_kms_key(key_id)
  kms_client.describe_key(key_id: key_id).
rescue
  nil
end

#find_kms_key_by_alias(key_alias_name) ⇒ Object



10
11
12
13
14
15
# File 'lib/awspec/helper/finder/kms.rb', line 10

def find_kms_key_by_alias(key_alias_name)
  key = kms_client.list_aliases.aliases.find do |key_alias|
    key_alias.alias_name == "alias/#{key_alias_name}"
  end
  find_kms_key(key.target_key_id)
end

#select_all_kms_aliasesObject



17
18
19
# File 'lib/awspec/helper/finder/kms.rb', line 17

def select_all_kms_aliases
  kms_client.list_aliases.aliases
end