仕事でたまに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ログインをする必要もないのでち
![ELBのデモの時に指定しているUser Data - okochangの馬鹿でありがとう](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a9a7398f4e631bd915b90ece8b88c0657dc286e/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Fokochang%2F20120503%2F20120503170729.png)