okochangの馬鹿でありがとう

ふらふら適当に世間を生きる日々でございます

ELBのデモの時に指定しているUser Data

f:id:okochang:20120503170729p:plain    f:id:okochang:20120503170745p:plain

仕事でたまにELBのデモをする事がたまーにあったりなかったり。。。
とは言っても、Webサーバがインストールされていてコンテンツが配置されたAMIなんて用意してないなーと困ったりもします。
デモの前にインスタンスを起動して、SSHでログインして、Apacheをインストールして、AMIを(ry
そんなのは面倒なので、User Dataに以下のように記述してCloudInitで自動構成します。

#cloud-config
packages:
- httpd
runcmd:
- service httpd start
- echo `hostname` > /var/www/html/index.html

ブラウザからELBにアクセスすると、分散されたEC2インスタンスのホスト名が出力されます。
こうすればいろいろなインスタンスに分散されてる事も確認出来るし、SSHログインをする必要もないのでちょと楽が出来ます:-)