- 指定されたEBSボリュームのスナップショットを作成する。
- 指定があった場合は指定された世代数を残して過去のスナップショットを削除する
- 以下のようにしてスクリプトを取得する。もしくは、downloadして解凍。
$ git clone https://gist.github.com/f403abd454468ed05420.git
$ ruby create_ebs_snapshot.rb --help
Usage: create_ebs_snapshot [options]
-a, --access-key-id
-s, --secret-access-key=VAL
-v, --volume-id=VAL
-e, --endpoint=VAL Default:ap-northeast-1
-d, --snapshot-description=VAL Default:2012/12/11 00:06:04 backuped by create_ebs_snapshot.rb
-n, --snapshot-name=VAL Default:[volume_id]-2012/12/11_00:06:04
-g=VAL Default:all snapshot is not removed
--snapshot-genaration-number
$ sudo yum update -y
$ sudo yum install rubygem-aws-sdk git -y
$ git clone git://gist.github.com/4248981.git
$ cd 4248981
$ ruby create_ebs_snapshot.rb -a [access-key-id] -s [secret-access-key] -v vol-123abc -g 5