AWS SDK Rubyを使ってみよう!

これでインストールは完了です!

3.インスタンス一覧を取得するプログラムは以下のような物になります。

1#!/usr/bin/ruby 2require 'rubygems'3require 'aws-sdk'4※AWS接続情報5ec2 = AWS::EC2.new(6  :ec2_endpoint => 'ec2.ap-northeast-1.amazonaws.com',7  :access_key_id => ‘xxxxxxxxxxx’,8  :secret_access_key => 'xxxxxxxxxxxxx'9)10#インスタンス一覧の取得と表示11ec2.instances.each {|ins|12  p ins.id13}

4.インスタンスを作成するプログラムは以下のような感じになります。

1#!/usr/bin/ruby 2#3require 'rubygems'4require 'aws-sdk'5ec2 = AWS::EC2.new(6  :ec2_endpoint => 'ec2.ap-northeast-1.amazonaws.com',7  :access_key_id => ‘xxxxxxxxxxx’,8  :secret_access_key => 'xxxxxxxxxxxxx'9)1011# EC2作成1213ec2.instances.create(14  :image_id => "ami-78f44c79"15)

オプションで他にも様々な指定が可能です。

例、VolumeSizeやSubnet

:volume_size => 30

:subnet => “subnet-xxxxx”

詳細をお知りになりたい方は下記の公式ドキュメントでご確認下さい。

http://docs.aws.amazon.com/AWSRubySDK/latest/frames.html

いかがでしたでしょうか?

SDKを利用してプログラマブルに効率よくAWSを利用しましょう!

次回は『 AWS Command Line Interface (Developer Preview)を使ってみよう! 』と題してお話したいと思います。

お楽しみに!

この記事を書いた人

aws-recipe-user