1

次のコードがあります。

require 'rubygems'
require 'aws-sdk'
require 'sqlite3'
require 'active_record'

db = SQLite3::Database.new('awsec2.db')

ActiveRecord::Base.establish_connection(
  :adapter=> "sqlite3",
  :database=> "awsec2")

ActiveRecord::Schema.define do
  create_table :instances do |t|
   t.column :instance_id, :string
   t.column :status, :string
  end
end


ACCESS_KEY_ID = '.......................'
SECRET_ACCESS_KEY = '....................'

ec2 = AWS::EC2.new(:access_key_id => ACCESS_KEY_ID, :secret_access_key => SECRET_ACCESS_KEY)

ec2.instances.inject({}) { |m, i| m[i.id] = i.status; m } # How to pass those items to the instances table

ec2.instances メソッドによって収集されたデータをデータベース テーブルに保存する方法を教えてください。

4

1 に答える 1

0

これがamazon製のメタデータクエリツールです。これは、メタデータURLからデータをフェッチするための単なるヘルパースクリプトです。

于 2012-06-29T01:19:52.510 に答える