Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close
= ec2-usage-report

== Description

ec2-usage-report is a library for acquiring usage report of EC2.

== Source Code

https://bitbucket.org/winebarrel/ec2-usage-report

== Install

gem install ec2-usage-report

== Example

  require 'ec2-usage-report'
  require 'yaml'
  
  EMAIL_ADDREDD  = 'sgwr_dts@yahoo.co.jp'
  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"
  # ...

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.