awsmeta
How to use
Add awsmeta to your gem file:
gem 'awsmeta', git: 'https://github.com/haydenmcfarland/awsmeta'
Run bundle install
Example usage
.credentials
{
:code=>"Success",
:last_updated=>"2020-03-02T03:04:00Z",
:type=>"AWS-HMAC",
:access_key_id=>"***",
:secret_access_key=>"***",
:token=>"***",
:expiration=>"2020-03-02T09:39:04Z"
}
.document
{
:account_id=>"***",
:architecture=>"x86_64",
:availability_zone=>"us-west-2a",
:billing_products=>nil,
:devpay_product_codes=>nil,
:marketplace_product_codes=>nil,
:image_id=>"ami-***",
:instance_id=>"i-***",
:instance_type=>"t2.micro",
:kernel_id=>nil,
:pending_time=>"2020-03-02T02:58:35Z",
:private_ip=>"*.*.*.*",
:ramdisk_id=>nil,
:region=>"us-west-2",
:version=>"2017-09-30"
}
.instance_id
"i-***"
.role
"ec2role"
If a role is not defined, the credential and role calls will raise
an Awsmeta::Errors::ResourceNotFound` error.
.role
::Errors::ResourceNotFound (Not Found)