Module: Awsmeta
- Defined in:
- lib/awsmeta.rb,
lib/awsmeta/query.rb,
lib/awsmeta/config.rb,
lib/awsmeta/request.rb,
lib/awsmeta/version.rb,
lib/awsmeta/constants.rb,
lib/awsmeta/extras/discovery.rb,
lib/awsmeta/helpers/hash/hash.rb,
lib/awsmeta/resource_paths/dynamic.rb,
lib/awsmeta/resource_paths/metadata.rb,
lib/awsmeta/errors/resource_not_found.rb
Overview
Awsmeta retrieves metadata from AWS EC2 instances
Defined Under Namespace
Modules: Config, Constants, Errors, Extras, Helpers, Query, Request, ResourcePaths
Constant Summary collapse
- VERSION =
'1.0.0'
Class Method Summary collapse
Class Method Details
.credentials ⇒ Object
14 15 16 17 18 |
# File 'lib/awsmeta.rb', line 14 def credentials path = ResourcePaths::Metadata::CREDENTIALS_PATH result = Query.fetch("#{path}/#{role}") Helpers::Hash.symbolize_and_underscore_keys(result) end |
.document ⇒ Object
20 21 22 23 24 |
# File 'lib/awsmeta.rb', line 20 def document path = ResourcePaths::Dynamic::INSTANCE_IDENTITY_PATH result = Query.fetch(path, true) Helpers::Hash.symbolize_and_underscore_keys(result) end |
.instance_id ⇒ Object
26 27 28 |
# File 'lib/awsmeta.rb', line 26 def instance_id Query.fetch(ResourcePaths::Metadata::INSTANCE_ID_PATH) end |
.role ⇒ Object
30 31 32 |
# File 'lib/awsmeta.rb', line 30 def role Query.fetch(ResourcePaths::Metadata::CREDENTIALS_PATH) end |