ec2-usage-report
Description
ec2-usage-report is a library for acquiring usage report of EC2.
Source Code
bitbucket.org/winebarrel/ec2-usage-report
Install
gem install ec2-usage-report
Example
require 'ec2-usage-report'
require 'yaml'
EMAIL_ADDREDD = '[email protected]'
PASSWORD = '...'
today = Time.now
_3_days_ago = today - (24 * 60 * 60) * 3
ec2_usage_report = EC2UsageReport.new(EMAIL_ADDREDD, PASSWORD)
rows = ec2_usage_report.fetch(:start => _3_days_ago, :end => today, :periodType => :days, :operation => 'RunInstances')
puts YAML.dump(rows)
# (output example)
# ---
# - - Service
# - Operation
# - UsageType
# - Resource
# - StartTime
# - EndTime
# - UsageValue
# - - AmazonEC2
# - RunInstances
# - DataTransfer-In-Bytes
# - ""
# - 12/11/12 00:00:00
# - 12/12/12 00:00:00
# - "405550"
# - - AmazonEC2
# - RunInstances
# - DataTransfer-Out-Bytes
# - ""
# - 12/11/12 00:00:00
# - 12/12/12 00:00:00
# - "737666"
# ...