EIPを100回取得してみた

全世界63億人のAWSユーザ諸君
久しぶりだ、私の名前はザビオだ。

今日は諸君らにとっておきの秘密を公開しようと思う。

とあることでEIPの取得を行なっていたのだ
取得し、削除し、取得し、削除を繰り返してた。
そうするとEIPに何かしらの法則があるのではないかと思ったんだ!

私は夏休みの期間を使って調べた。
取得し、取得結果はSimpleDBに保存し、削除しを繰り返した。
その結果がこちらだ。

もちろん、EIPが被ることも承知している。
その場合は値が重複するが、さすがSimpleDB問題ない。


value=54.243.193.119
value=54.243.193.122
value=54.243.193.130
value=54.243.193.226
value=54.243.193.246
value=54.243.193.251
value=54.243.194.37
value=54.243.194.67
value=54.243.194.72
value=54.243.197.12
value=54.243.198.74
value=54.243.199.44
value=54.243.201.122
value=54.243.202.202
value=54.243.202.81
value=54.243.203.100
value=54.243.203.249
value=54.243.203.40
value=54.243.203.97
value=54.243.204.23
value=54.243.204.250
value=54.243.205.174
value=54.243.205.27
value=54.243.205.8
value=54.243.206.152
value=54.243.206.171
value=54.243.206.27
value=54.243.206.94
value=54.243.206.97
value=54.243.207.250
value=54.243.207.26
value=54.243.208.164
value=54.243.209.149
value=54.243.210.244
value=54.243.210.245
value=54.243.210.51
value=54.243.210.57
value=54.243.212.121
value=54.243.212.222
value=54.243.212.227
value=54.243.213.144
value=54.243.213.180
value=54.243.213.181
value=54.243.213.186
value=54.243.213.197
value=54.243.213.198
value=54.243.213.52
value=54.243.213.77
value=54.243.214.102
value=54.243.214.104
value=54.243.214.113
value=54.243.214.118
value=54.243.214.133
value=54.243.214.140
value=54.243.214.145
value=54.243.214.149
value=54.243.214.157
value=54.243.214.16
value=54.243.214.161
value=54.243.214.169
value=54.243.214.175
value=54.243.214.220
value=54.243.214.234
value=54.243.214.38
value=54.243.214.71
value=54.243.214.72
value=54.243.214.74
value=54.243.214.87
value=54.243.214.98
value=54.243.215.100
value=54.243.215.102
value=54.243.215.109
value=54.243.215.111
value=54.243.215.153
value=54.243.215.155
value=54.243.215.35
value=54.243.215.36
value=54.243.215.65
value=54.243.215.68
value=54.243.215.7
value=54.243.217.112
value=54.243.217.117

君達は気づいただろうか?

おっとこれ以上は何も言えない。
では、また10月くらいに会おう。


【環境】
Amazon linux
Amazon SimpleDB command line interface(amazon-simpledb-cli)
Google Code Archive - Long-term storage for Google Code Project Hosting.

SimpleDB command lineインストール

cpanmインストール


mkdir /test
cd /test
curl -LOk http://xrl.us/cpanm
chmod +x cpanm
./cpanm local::lib
./cpanm Getopt::Long
./cpanm Pod::Usage
./cpanm Digest::SHA1
./cpanm Digest::HMAC
./cpanm XML::Simple
./cpanm Time::HiRes

cpanm自身のupgrade


cpanm --self-upgrade

Amazon SimpleDB用のPerlモジュールのインストール


curl -Lo amazon-simpledb-perl-library.zip http://amazon-simpledb-perl-library.notlong.com
unzip amazon-simpledb-perl-library.zip
sitelib=$(perl -MConfig -le 'print $Config{sitelib}')
cp -r AmazonSimpleDB-*-perl-library/src/Amazon $sitelib/

simpledbコマンドのインストール


curl -Lo /usr/local/bin/simpledb http://simpledb-cli.notlong.com
chmod +x /usr/local/bin/simpledb

環境変数のセットアップ


export AWS_ACCESS_KEY_ID='xxxxxxxxxxxxxxxxx'
export AWS_SECRET_ACCESS_KEY='xxxxxxxxxxxxxxxxxxxx'

シェルスクリプト


#!/bin/sh
for i in `seq 1 100`; do
IP=`ec2-allocate-address | awk '{ print $2 }'`
/usr/local/bin/simpledb put zabbio 111 name='IP' value=$IP
echo $IP
ec2-release-address $IP
done