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>
「ツール・エコシステム」に戻る
