RightScale の right_aws

作者 RightScale
ホームページ RightScale Gems ホームRubyForge プロジェクトページ
ドキュメント API ドキュメント
ダウンロード RubyForge からダウンロード、または sudo gem install right_aws
ソース RubyForge
バージョン 0.8.x-1.10.0
ライセンス MIT

使用例

ここでは、irb を使用し、right_aws gem を対話的に使って Eucalyptus を操作します。

right_aws のセットアップ

right_aws をインストールし、環境のセットアップを行い、irb を起動します。

 ~> sudo gem install right_aws
 ~> source ~/.euca2/eucarc
 ~> irb

right_aws の使い方

ruby 環境をセットアップし、right_aws ライブラリを使って Eucalyptus を操作します。

irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'right_aws'
=> true
irb(main):003:0> @euca = = RightAws::Ec2.new(ENV['EC2_ACCESS_KEY'],ENV['EC2_SECRET_KEY'])
irb(main):004:0> @euca.describe_images
I, [2009-07-13T11:54:55.883207 #9406]  INFO -- : Opening new HTTP connection to 192.168.7.7:8773
=> [{:aws_id=>"eki-3313191F", :aws_image_type=>"kernel", :aws_owner=>"admin", :aws_location=>"my-kernel/vmlinuz.manifest.xml", :aws_state=>"available", :aws_is_public=>true, :aws_architecture=>"x86_64"}, {:aws_id=>"eri-A3501A6C", :aws_image_type=>"ramdisk", :aws_owner=>"admin", :aws_location=>"my-ramdisk/initrd.img.manifest.xml", :aws_state=>"available", :aws_is_public=>true, :aws_architecture=>"x86_64"}, {:aws_id=>"emi-C6E71A64", :aws_image_type=>"machine", :aws_owner=>"admin", :aws_location=>"euca-my-image/disk.img.manifest.xml", :aws_kernel_id=>"eki-3313191F", :aws_state=>"available", :aws_ramdisk_id=>"eri-A3501A6C", :aws_is_public=>true, :aws_architecture=>"x86_64"}]
irb(main):009:0> 

ツール・エコシステムに戻る