Module: Awspec::Helper::Finder::Kms
- Included in:
- Awspec::Helper::Finder
- Defined in:
- lib/awspec/helper/finder/kms.rb
Instance Method Summary collapse
- #find_kms_key(key_id) ⇒ Object
- #find_kms_key_by_alias(key_alias_name) ⇒ Object
- #select_all_kms_aliases ⇒ Object
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_aliases ⇒ Object
17 18 19 |
# File 'lib/awspec/helper/finder/kms.rb', line 17 def select_all_kms_aliases kms_client.list_aliases.aliases end |